diff --git a/NOTES b/NOTES index 78c3533..a8cad04 100644 --- a/NOTES +++ b/NOTES @@ -93,7 +93,7 @@ make sqlite3_wasm_extra_init.c=../../../../target/wasm32-unknown-emscripten/debu ``` ```rs -#[no_mangle] +#[unsafe(no_mangle)] /// in hello.rs diff --git a/examples/hello.rs b/examples/hello.rs index 0afd7dd..98af7f2 100644 --- a/examples/hello.rs +++ b/examples/hello.rs @@ -28,7 +28,7 @@ pub fn sqlite3_hello_init(db: *mut sqlite3) -> Result<()> { } #[cfg(target_os = "emscripten")] -#[no_mangle] +#[unsafe(no_mangle)] pub extern "C" fn sqlite3_wasm_extra_init(_unused: *const std::ffi::c_char) -> std::ffi::c_int { use sqlite_loadable::SQLITE_OKAY; unsafe { diff --git a/examples/stress.rs b/examples/stress.rs index c9026c1..187d5e0 100644 --- a/examples/stress.rs +++ b/examples/stress.rs @@ -28,7 +28,7 @@ pub fn sqlite3_stress_init(db: *mut sqlite3) -> Result<()> { } #[cfg(target_os = "emscripten")] -#[no_mangle] +#[unsafe(no_mangle)] pub extern "C" fn sqlite3_wasm_extra_init(_unused: *const std::ffi::c_char) -> std::ffi::c_int { use sqlite_loadable::SQLITE_OKAY; unsafe { diff --git a/sqlite-loadable-macros/src/lib.rs b/sqlite-loadable-macros/src/lib.rs index b2c02a4..7825ff6 100644 --- a/sqlite-loadable-macros/src/lib.rs +++ b/sqlite-loadable-macros/src/lib.rs @@ -28,7 +28,7 @@ pub fn sqlite_entrypoint(_attr: TokenStream, item: TokenStream) -> TokenStream { /// /// Should only be called by underlying SQLite C APIs, /// like sqlite3_auto_extension and sqlite3_cancel_auto_extension. - #[no_mangle] + #[unsafe(no_mangle)] pub unsafe extern "C" fn #c_entrypoint( db: *mut sqlite3, pz_err_msg: *mut *mut c_char, @@ -68,7 +68,7 @@ pub fn sqlite_entrypoint_permanent(_attr: TokenStream, item: TokenStream) -> Tok /// /// Should only be called by underlying SQLite C APIs, /// like sqlite3_auto_extension and sqlite3_cancel_auto_extension. - #[no_mangle] + #[unsafe(no_mangle)] pub unsafe extern "C" fn #c_entrypoint( db: *mut sqlite3, pz_err_msg: *mut *mut c_char,