From e665b12a11983b4999565313ba30370ca8a9f481 Mon Sep 17 00:00:00 2001 From: Mason Reed Date: Mon, 16 Jun 2025 14:44:12 -0400 Subject: [Rust] Remove duplicate `BNGetMediumLevelILVariableDefinitions` wrapper function --- rust/src/medium_level_il/function.rs | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) (limited to 'rust/src/medium_level_il/function.rs') diff --git a/rust/src/medium_level_il/function.rs b/rust/src/medium_level_il/function.rs index 54df3d12..5d8a51fd 100644 --- a/rust/src/medium_level_il/function.rs +++ b/rust/src/medium_level_il/function.rs @@ -117,15 +117,6 @@ impl MediumLevelILFunction { unsafe { Array::new(blocks, count, context) } } - pub fn var_definitions(&self, var: &Variable) -> Array { - let mut count = 0; - let raw_var = BNVariable::from(var); - let raw_instr_idxs = - unsafe { BNGetMediumLevelILVariableDefinitions(self.handle, &raw_var, &mut count) }; - assert!(!raw_instr_idxs.is_null()); - unsafe { Array::new(raw_instr_idxs, count, self.to_owned()) } - } - pub fn create_user_stack_var<'a, C: Into>>( self, offset: i64, @@ -229,7 +220,7 @@ impl MediumLevelILFunction { /// * `def_addr` - Address of the definition site of the variable pub fn clear_user_var_value(&self, var: &Variable, addr: u64, after: bool) -> Result<(), ()> { let Some(_var_def) = self - .var_definitions(var) + .variable_definitions(var) .iter() .find(|site| site.address == addr) else { @@ -507,6 +498,7 @@ impl MediumLevelILFunction { let raw_var = BNVariable::from(variable); let defs = unsafe { BNGetMediumLevelILVariableDefinitions(self.handle, &raw_var, &mut count) }; + assert!(!defs.is_null()); unsafe { Array::new(defs, count, self.to_owned()) } } -- cgit v1.3.1