diff --git a/sdk/bpf/rust/test/src/lib.rs b/sdk/bpf/rust/test/src/lib.rs index bbe0e76f91..deac7bcd31 100644 --- a/sdk/bpf/rust/test/src/lib.rs +++ b/sdk/bpf/rust/test/src/lib.rs @@ -1,6 +1,7 @@ //! @brief Solana Rust-based BPF program utility functions and types #[no_mangle] +/// # Safety pub unsafe fn sol_log_(message: *const u8, length: u64) { let slice = std::slice::from_raw_parts(message, length as usize); let string = std::str::from_utf8(&slice).unwrap(); diff --git a/sdk/src/entrypoint.rs b/sdk/src/entrypoint.rs index 2a57051142..f8116a7134 100644 --- a/sdk/src/entrypoint.rs +++ b/sdk/src/entrypoint.rs @@ -27,6 +27,7 @@ pub const SUCCESS: u32 = 0; #[macro_export] macro_rules! entrypoint { ($process_instruction:ident) => { + /// # Safety #[no_mangle] pub unsafe extern "C" fn entrypoint(input: *mut u8) -> u32 { unsafe {