Explorar o código

Fix incorrect source pointer type in `sol_memmove` (#144)

change the parameter types of sol_memmove
Nullifier hai 6 meses
pai
achega
3b844c27ec
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      sdk/pinocchio/src/memory.rs

+ 1 - 1
sdk/pinocchio/src/memory.rs

@@ -96,7 +96,7 @@ pub fn copy_val<T: ?Sized>(dst: &mut T, src: &T) {
 ///
 /// [`ptr::copy`]: https://doc.rust-lang.org/std/ptr/fn.copy.html
 #[inline]
-pub unsafe fn sol_memmove(dst: *mut u8, src: *mut u8, n: usize) {
+pub unsafe fn sol_memmove(dst: *mut u8, src: *const u8, n: usize) {
     #[cfg(target_os = "solana")]
     syscalls::sol_memmove_(dst, src, n as u64);