diff --git a/src/RustServer/benches/diff_bench.rs b/src/RustServer/benches/diff_bench.rs index fcebe6b..afa5ffb 100644 --- a/src/RustServer/benches/diff_bench.rs +++ b/src/RustServer/benches/diff_bench.rs @@ -4,7 +4,7 @@ use std::ffi::CStr; use std::os::raw::c_char; // Import the FFI functions from the library crate -extern "C" { +unsafe extern "C" { fn rustserver_diff_trees( old_json_ptr: *const u8, old_json_len: i32, diff --git a/src/RustServer/src/lib.rs b/src/RustServer/src/lib.rs index b3f7abe..b155466 100644 --- a/src/RustServer/src/lib.rs +++ b/src/RustServer/src/lib.rs @@ -205,9 +205,9 @@ mod tests { let mut out_len: i32 = 0; let result = unsafe { rustserver_diff_trees( - old.as_ptr() as *const u8, + old.as_ptr(), old.len() as i32, - new.as_ptr() as *const u8, + new.as_ptr(), new.len() as i32, &mut out_len, ) @@ -360,9 +360,9 @@ mod tests { let mut out_len: i32 = 0; let result = unsafe { rustserver_apply_patch( - json.as_ptr() as *const u8, + json.as_ptr(), json.len() as i32, - patch.as_ptr() as *const u8, + patch.as_ptr(), patch.len() as i32, &mut out_len, ) @@ -415,7 +415,7 @@ mod tests { rustserver_apply_patch( std::ptr::null(), 5, - patch.as_ptr() as *const u8, + patch.as_ptr(), patch.len() as i32, &mut out_len, ) @@ -430,7 +430,7 @@ mod tests { let mut out_len: i32 = -1; let result = unsafe { rustserver_apply_patch( - json.as_ptr() as *const u8, + json.as_ptr(), json.len() as i32, std::ptr::null(), 5,