From 83839571880d248d1b07c8eed4d1ec12d074bfd9 Mon Sep 17 00:00:00 2001 From: Mason Reed Date: Tue, 9 Dec 2025 17:03:55 -0500 Subject: [Rust] Fix untyped `expr_idx` within MLIL `ILReferenceSource` --- rust/src/medium_level_il/function.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 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 950f07f5..d437adde 100644 --- a/rust/src/medium_level_il/function.rs +++ b/rust/src/medium_level_il/function.rs @@ -220,7 +220,7 @@ impl MediumLevelILFunction { /// # use binaryninja::variable::Variable; /// # let mlil_fun: MediumLevelILFunction = todo!(); /// # let mlil_var: Variable = todo!(); - /// let instr_idx = mlil_fun.var_refs(&mlil_var).get(0).expr_idx; + /// let instr_addr = mlil_fun.var_refs(&mlil_var).get(0).addr; /// ``` pub fn var_refs(&self, var: &Variable) -> Array { let mut count = 0; @@ -525,7 +525,7 @@ pub struct ILReferenceSource { pub arch: CoreArchitecture, pub addr: u64, pub graph_type: FunctionGraphType, - pub expr_idx: usize, + pub expr_idx: MediumLevelExpressionIndex, } impl From for ILReferenceSource { @@ -535,7 +535,7 @@ impl From for ILReferenceSource { arch: unsafe { CoreArchitecture::from_raw(value.arch) }, addr: value.addr, graph_type: value.type_, - expr_idx: value.exprId, + expr_idx: MediumLevelExpressionIndex(value.exprId), } } } @@ -547,7 +547,7 @@ impl From<&BNILReferenceSource> for ILReferenceSource { arch: unsafe { CoreArchitecture::from_raw(value.arch) }, addr: value.addr, graph_type: value.type_, - expr_idx: value.exprId, + expr_idx: MediumLevelExpressionIndex(value.exprId), } } } -- cgit v1.3.1