소스 검색

these raw instructions are unsafe

M Farkas-Dyck 6 년 전
부모
커밋
8e0faa9182
1개의 변경된 파일2개의 추가작업 그리고 4개의 파일을 삭제
  1. 2 4
      src/asm.rs

+ 2 - 4
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")))]
                 () => {}
             }