summaryrefslogtreecommitdiff
path: root/rust/src/disassembly.rs
diff options
context:
space:
mode:
authorMason Reed <mason@vector35.com>2025-04-30 17:38:40 -0400
committerMason Reed <35282038+emesare@users.noreply.github.com>2025-05-12 17:45:24 -0400
commitc3fdda9727f5507818e3f55576ad32215a22b0f9 (patch)
treed522025055eb7253c7f2cb94732402aacf2afbfc /rust/src/disassembly.rs
parentc3f344a38ca4b027b4e69b0f82d3184622d6da79 (diff)
[Rust] Remove Architecture trait bound on LLIL related structures
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> {