summaryrefslogtreecommitdiff
path: root/rust/src/disassembly.rs
diff options
context:
space:
mode:
Diffstat (limited to 'rust/src/disassembly.rs')
-rw-r--r--rust/src/disassembly.rs11
1 files changed, 4 insertions, 7 deletions
diff --git a/rust/src/disassembly.rs b/rust/src/disassembly.rs
index 9dfd160f..99a6b22e 100644
--- a/rust/src/disassembly.rs
+++ b/rust/src/disassembly.rs
@@ -1022,8 +1022,8 @@ impl DisassemblyTextRenderer {
unsafe { Self::ref_from_raw(NonNull::new(result).unwrap()) }
}
- pub fn from_llil<A: Architecture, M: FunctionMutability, F: FunctionForm>(
- func: &LowLevelILFunction<A, M, F>,
+ pub fn from_llil<M: FunctionMutability, F: FunctionForm>(
+ func: &LowLevelILFunction<M, F>,
settings: Option<&DisassemblySettings>,
) -> Ref<Self> {
let settings_ptr = settings.map(|s| s.handle).unwrap_or(ptr::null_mut());
@@ -1058,14 +1058,11 @@ impl DisassemblyTextRenderer {
unsafe { Function::ref_from_raw(result) }
}
- pub fn llil<M: FunctionMutability, F: FunctionForm>(
- &self,
- ) -> Ref<LowLevelILFunction<CoreArchitecture, M, F>> {
- let arch = self.arch();
+ pub fn llil<M: FunctionMutability, F: FunctionForm>(&self) -> Ref<LowLevelILFunction<M, F>> {
let result =
unsafe { BNGetDisassemblyTextRendererLowLevelILFunction(self.handle.as_ptr()) };
assert!(!result.is_null());
- unsafe { LowLevelILFunction::ref_from_raw(arch.handle(), result) }
+ unsafe { LowLevelILFunction::ref_from_raw(result) }
}
pub fn mlil(&self) -> Ref<MediumLevelILFunction> {