diff options
| author | Mason Reed <mason@vector35.com> | 2025-06-16 14:44:12 -0400 |
|---|---|---|
| committer | Mason Reed <mason@vector35.com> | 2025-07-02 01:56:53 -0400 |
| commit | e665b12a11983b4999565313ba30370ca8a9f481 (patch) | |
| tree | 071031cbaf6ffac510ca8e4e552fbf0e26bf01ec /rust/src/medium_level_il | |
| parent | 5f83a6baa260ad22c8b97e117cbd4724c531a7bb (diff) | |
[Rust] Remove duplicate `BNGetMediumLevelILVariableDefinitions` wrapper function
Diffstat (limited to 'rust/src/medium_level_il')
| -rw-r--r-- | rust/src/medium_level_il/function.rs | 12 |
1 files changed, 2 insertions, 10 deletions
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<MediumLevelILInstruction> { - 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<Conf<&'a Type>>>( 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()) } } |
