From 331d226464fb043a12eada4f4c752d8ef20c5efb Mon Sep 17 00:00:00 2001 From: Rusty Wagner Date: Mon, 20 May 2024 18:24:49 -0400 Subject: Fix ARM64 Linux build --- rust/src/function.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'rust/src/function.rs') diff --git a/rust/src/function.rs b/rust/src/function.rs index 78b7da9f..48f02205 100644 --- a/rust/src/function.rs +++ b/rust/src/function.rs @@ -40,7 +40,7 @@ pub use binaryninjacore_sys::BNFunctionAnalysisSkipOverride as FunctionAnalysisS pub use binaryninjacore_sys::BNFunctionUpdateType as FunctionUpdateType; use std::{fmt, mem}; -use std::{hash::Hash, ops::Range}; +use std::{ffi::c_char, hash::Hash, ops::Range}; pub struct Location { pub arch: Option, @@ -1499,7 +1499,7 @@ impl Function { let arch = arch.unwrap_or_else(|| self.arch()); let enum_display_typeid = enum_display_typeid.map(BnStrCompatible::into_bytes_with_nul); let enum_display_typeid_ptr = enum_display_typeid - .map(|x| x.as_ref().as_ptr() as *const i8) + .map(|x| x.as_ref().as_ptr() as *const c_char) .unwrap_or(core::ptr::null()); unsafe { BNSetIntegerConstantDisplayType( @@ -1944,7 +1944,7 @@ impl Function { .iter() .position(|(alias, _value)| *alias == name) { - let name = DEBUG_REPORT_ALIAS[alias_idx].1.as_ptr() as *const i8; + let name = DEBUG_REPORT_ALIAS[alias_idx].1.as_ptr() as *const c_char; unsafe { BNRequestFunctionDebugReport(self.handle, name) } } else { let name = std::ffi::CString::new(name.to_string()).unwrap(); -- cgit v1.3.1