diff --git a/src/asm.rs b/src/asm.rs index 48d46be..14ab476 100644 --- a/src/asm.rs +++ b/src/asm.rs @@ -3,12 +3,10 @@ macro_rules! instruction { ($fnname:ident, $asm:expr) => ( #[inline] - pub fn $fnname() { + pub unsafe fn $fnname() { match () { #[cfg(any(target_arch = "riscv32", target_arch = "riscv64"))] - () => unsafe { - asm!($asm :::: "volatile"); - }, + () => asm!($asm :::: "volatile"), #[cfg(not(any(target_arch = "riscv32", target_arch = "riscv64")))] () => {} }