From c3fdda9727f5507818e3f55576ad32215a22b0f9 Mon Sep 17 00:00:00 2001 From: Mason Reed Date: Wed, 30 Apr 2025 17:38:40 -0400 Subject: [Rust] Remove Architecture trait bound on LLIL related structures --- rust/src/disassembly.rs | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) (limited to 'rust/src/disassembly.rs') 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( - func: &LowLevelILFunction, + pub fn from_llil( + func: &LowLevelILFunction, settings: Option<&DisassemblySettings>, ) -> Ref { 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( - &self, - ) -> Ref> { - let arch = self.arch(); + pub fn llil(&self) -> Ref> { 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 { -- cgit v1.3.1