From f83f215aa76c2eb1e72f3b06cc953f6af20e2c50 Mon Sep 17 00:00:00 2001 From: Imbris Date: Sat, 16 Sep 2023 02:35:47 -0400 Subject: [PATCH] Fix warning about unused value by explicitly dropping box --- src/atomic.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/atomic.rs b/src/atomic.rs index ddfba97..9ff8ac5 100644 --- a/src/atomic.rs +++ b/src/atomic.rs @@ -212,7 +212,7 @@ impl Drop for OnceAtom { if !ptr.is_null() { // SAFETY: If the pointer is not null, we created it from // `Box::into_raw` in `Self::atom_get_or_init`. - unsafe { Box::from_raw(ptr) }; + drop(unsafe { Box::from_raw(ptr) }); } } } @@ -240,7 +240,7 @@ impl OnceAtom { ) { // SAFETY: We obtained this pointer from `Box::into_raw` above // and failed to publish it to the `AtomicPtr`. - unsafe { Box::from_raw(new_ptr) }; + drop(unsafe { Box::from_raw(new_ptr) }); existing_ptr } else { new_ptr