diff --git a/rust/src/builder.rs b/rust/src/builder.rs index bb18d2e0296..ad0caec9f26 100644 --- a/rust/src/builder.rs +++ b/rust/src/builder.rs @@ -123,7 +123,7 @@ impl Builder { ); self.capacity = new_capacity; self.data = mem::transmute::<*const u8, *mut T>(new_buffer); - libc::free(mem::transmute::<*mut T, *mut libc::c_void>(old_buffer)); + free_aligned(mem::transmute::<*mut T, *const u8>(old_buffer)); } } diff --git a/rust/src/lib.rs b/rust/src/lib.rs index 80b53a147f1..0ac8155efb7 100644 --- a/rust/src/lib.rs +++ b/rust/src/lib.rs @@ -30,4 +30,5 @@ pub mod error; pub mod list; pub mod list_builder; pub mod memory; +#[cfg(not(windows))] pub mod memory_pool;