Skip to content

Commit 60bf1cd

Browse files
committed
Apply unsafe_attr_outside_unsafe
1 parent a56a862 commit 60bf1cd

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

Diff for: crates/assert-instr-macro/src/lib.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ pub fn assert_instr(
143143
quote! {
144144
#attrs
145145
#maybe_allow_deprecated
146-
#[no_mangle]
146+
#[unsafe(no_mangle)]
147147
#[inline(never)]
148148
pub unsafe extern #abi fn #shim_name(#(#inputs),*) #ret {
149149
#name::<#(#const_vals),*>(#(#input_vals),*)
@@ -156,7 +156,7 @@ pub fn assert_instr(
156156

157157
#attrs
158158
#maybe_allow_deprecated
159-
#[no_mangle]
159+
#[unsafe(no_mangle)]
160160
#[inline(never)]
161161
pub unsafe extern #abi fn #shim_name(#(#inputs),*) #ret {
162162
// The compiler in optimized mode by default runs a pass called

Diff for: examples/wasm.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ use core_arch::arch::wasm32::*;
88

99
static mut HEAD: *mut *mut u8 = 0 as _;
1010

11-
#[no_mangle]
11+
#[unsafe(no_mangle)]
1212
pub unsafe extern "C" fn page_alloc() -> *mut u8 {
1313
if !HEAD.is_null() {
1414
let next = *HEAD;
@@ -27,14 +27,14 @@ pub unsafe extern "C" fn page_alloc() -> *mut u8 {
2727
((ret as u32) * page_size()) as *mut u8
2828
}
2929

30-
#[no_mangle]
30+
#[unsafe(no_mangle)]
3131
pub unsafe extern "C" fn page_free(page: *mut u8) {
3232
let page = page as *mut *mut u8;
3333
*page = HEAD as *mut u8;
3434
HEAD = page;
3535
}
3636

37-
#[no_mangle]
37+
#[unsafe(no_mangle)]
3838
pub unsafe extern "C" fn memory_used() -> usize {
3939
(page_size() * (memory_size(0) as u32)) as usize
4040
}

0 commit comments

Comments
 (0)