diff --git a/src/arch.rs b/src/arch.rs index 566a9d5..9e7e974 100644 --- a/src/arch.rs +++ b/src/arch.rs @@ -145,7 +145,7 @@ pub const ENTRY_TRAMPOLINE: Option !> = Some(entry_tra pub const ENTRY_TRAMPOLINE: Option !> = Some(entry_trampoline); #[cfg(target_arch = "x86_64")] -#[naked] +#[unsafe(naked)] unsafe extern "C" fn entry_trampoline() -> ! { unsafe { core::arch::naked_asm!( @@ -167,7 +167,7 @@ unsafe extern "C" fn entry_trampoline() -> ! { pub const ENTRY_TRAMPOLINE: Option !> = Some(entry_trampoline); #[cfg(target_arch = "aarch64")] -#[naked] +#[unsafe(naked)] unsafe extern "C" fn entry_trampoline() -> ! { unsafe { core::arch::naked_asm!( @@ -187,7 +187,7 @@ unsafe extern "C" fn entry_trampoline() -> ! { } #[cfg(target_arch = "riscv64")] -#[naked] +#[unsafe(naked)] unsafe extern "C" fn entry_trampoline() -> ! { unsafe { core::arch::naked_asm!( diff --git a/src/sys.rs b/src/sys.rs index a94d7dc..080dd06 100644 --- a/src/sys.rs +++ b/src/sys.rs @@ -181,5 +181,4 @@ pub fn new_slice_leak(size: usize) -> Option<&'static mut [u8]> { #[cfg(not(test))] #[lang = "eh_personality"] -#[unsafe(no_mangle)] pub extern "C" fn rust_eh_personality() {}