diff --git a/src/pool/mod.rs b/src/pool/mod.rs index 3e720860..22fc2388 100644 --- a/src/pool/mod.rs +++ b/src/pool/mod.rs @@ -359,15 +359,16 @@ impl Pool { () => { if let Some(p) = Ptr::new(p as *mut _) { self.stack.push(p); + n += 1; } } #[cfg(not(target_arch = "x86_64"))] () => { self.stack.push(unsafe { Ptr::new_unchecked(p as *mut _) }); + n += 1; } } - n += 1; p = unsafe { p.add(sz) }; len -= sz;