summaryrefslogtreecommitdiff
path: root/rust/src/medium_level_il
diff options
context:
space:
mode:
authorMason Reed <mason@vector35.com>2025-12-09 17:03:55 -0500
committerMason Reed <35282038+emesare@users.noreply.github.com>2025-12-10 17:35:19 -0500
commit83839571880d248d1b07c8eed4d1ec12d074bfd9 (patch)
treeea180ee974f285c559455b3e9e47ed8eae7bb585 /rust/src/medium_level_il
parented7b6697e636bb654b351aa159f648c8591f0ac3 (diff)
[Rust] Fix untyped `expr_idx` within MLIL `ILReferenceSource`
Diffstat (limited to 'rust/src/medium_level_il')
-rw-r--r--rust/src/medium_level_il/function.rs8
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),
}
}
}