diff options
| author | Mason Reed <mason@vector35.com> | 2025-12-09 17:03:55 -0500 |
|---|---|---|
| committer | Mason Reed <35282038+emesare@users.noreply.github.com> | 2025-12-10 17:35:19 -0500 |
| commit | 83839571880d248d1b07c8eed4d1ec12d074bfd9 (patch) | |
| tree | ea180ee974f285c559455b3e9e47ed8eae7bb585 /rust/src | |
| parent | ed7b6697e636bb654b351aa159f648c8591f0ac3 (diff) | |
[Rust] Fix untyped `expr_idx` within MLIL `ILReferenceSource`
Diffstat (limited to 'rust/src')
| -rw-r--r-- | rust/src/medium_level_il/function.rs | 8 |
1 files changed, 4 insertions, 4 deletions
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<ILReferenceSource> { 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<BNILReferenceSource> for ILReferenceSource { @@ -535,7 +535,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), } } } @@ -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), } } } |
