summaryrefslogtreecommitdiff
path: root/rust/src/function.rs
diff options
context:
space:
mode:
Diffstat (limited to 'rust/src/function.rs')
-rw-r--r--rust/src/function.rs6
1 files changed, 3 insertions, 3 deletions
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<CoreArchitecture>,
@@ -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();