Skip to content

Commit 7365278

Browse files
committed
Add missing syscall
1 parent 902fbd1 commit 7365278

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

sdk/log/crate/src/logger.rs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ mod syscalls {
1010

1111
pub fn sol_memcpy_(dst: *mut u8, src: *const u8, n: u64);
1212

13+
pub fn sol_memset_(s: *mut u8, c: u8, n: u64);
14+
1315
pub fn sol_remaining_compute_units() -> u64;
1416
}
1517
}
@@ -28,6 +30,12 @@ mod syscalls {
2830
syscall(dest, src, n)
2931
}
3032

33+
pub(crate) fn sol_memset_(s: *mut u8, c: u8, n: u64) {
34+
let syscall: extern "C" fn(*mut u8, u8, u64) =
35+
unsafe { core::mem::transmute(930151202u64) }; // murmur32 hash of "sol_memset_"
36+
syscall(s, c, n)
37+
}
38+
3139
pub(crate) fn sol_remaining_compute_units() -> u64 {
3240
let syscall: extern "C" fn() -> u64 = unsafe { core::mem::transmute(3991886574u64) }; // murmur32 hash of "sol_remaining_compute_units"
3341
syscall()
@@ -321,7 +329,7 @@ macro_rules! impl_log_for_unsigned_integer {
321329

322330
// Precision padding.
323331
#[cfg(target_os = "solana")]
324-
syscalls::sol_memset(
332+
syscalls::sol_memset_(
325333
ptr.add(2) as *mut _,
326334
b'0',
327335
padding as u64,

0 commit comments

Comments
 (0)