diff --git a/agb/src/interrupt.rs b/agb/src/interrupt.rs index 5049d07b..44f48be6 100644 --- a/agb/src/interrupt.rs +++ b/agb/src/interrupt.rs @@ -180,7 +180,7 @@ impl Drop for InterruptInner { fn inner_drop(this: Pin<&mut InterruptInner>) { // drop the closure allocation safely let _closure_box = - unsafe { Box::from_raw(this.closure as *mut dyn Fn(&CriticalSection)) }; + unsafe { Box::from_raw(this.closure as *mut dyn Fn(CriticalSection)) }; // perform the rest of the drop sequence let root = unsafe { &*this.root }; diff --git a/agb/src/lib.rs b/agb/src/lib.rs index a91a6c67..7f9cf906 100644 --- a/agb/src/lib.rs +++ b/agb/src/lib.rs @@ -205,7 +205,6 @@ pub use {agb_alloc::ExternalAllocator, agb_alloc::InternalAllocator}; fn panic_implementation(info: &core::panic::PanicInfo) -> ! { avoid_double_panic(info); - use core::fmt::Write; if let Some(mut mgba) = mgba::Mgba::new() { let _ = mgba.print(format_args!("{info}"), mgba::DebugLevel::Fatal); }