summaryrefslogtreecommitdiff
path: root/rust/src/low_level_il/operation.rs
diff options
context:
space:
mode:
authorMason Reed <35282038+emesare@users.noreply.github.com>2025-12-10 17:18:28 -0500
committerGitHub <noreply@github.com>2025-12-10 17:18:28 -0500
commit59b73aa1834d5f558595a888411c70a4fac31a3f (patch)
treebd19185a3f8c421ea11d1df20ea41bd00c078045 /rust/src/low_level_il/operation.rs
parent0ec8e7d31dcd5c38498ac473db46e3b55883edd2 (diff)
[Rust] Add `LowLevelILSSARegister` type (#7745)
Diffstat (limited to 'rust/src/low_level_il/operation.rs')
-rw-r--r--rust/src/low_level_il/operation.rs12
1 files changed, 6 insertions, 6 deletions
diff --git a/rust/src/low_level_il/operation.rs b/rust/src/low_level_il/operation.rs
index fa320060..2f081b5e 100644
--- a/rust/src/low_level_il/operation.rs
+++ b/rust/src/low_level_il/operation.rs
@@ -413,11 +413,11 @@ where
let full_raw_id = RegisterId(self.op.operands[0] as u32);
let version = self.op.operands[1] as u32;
let partial_raw_id = RegisterId(self.op.operands[2] as u32);
- let full_reg =
- CoreRegister::new(self.function.arch(), full_raw_id).expect("Bad register ID");
+ let full_reg_kind = LowLevelILRegisterKind::from_raw(&self.function.arch(), full_raw_id)
+ .expect("Bad register ID");
let partial_reg =
CoreRegister::new(self.function.arch(), partial_raw_id).expect("Bad register ID");
- LowLevelILSSARegisterKind::new_partial(full_reg, partial_reg, version)
+ LowLevelILSSARegisterKind::new_partial(full_reg_kind, version, partial_reg)
}
pub fn source_expr(&self) -> LowLevelILExpression<'func, M, F, ValueExpr> {
@@ -868,11 +868,11 @@ where
let full_raw_id = RegisterId(self.op.operands[0] as u32);
let version = self.op.operands[1] as u32;
let partial_raw_id = RegisterId(self.op.operands[2] as u32);
- let full_reg =
- CoreRegister::new(self.function.arch(), full_raw_id).expect("Bad register ID");
+ let full_reg_kind = LowLevelILRegisterKind::from_raw(&self.function.arch(), full_raw_id)
+ .expect("Bad register ID");
let partial_reg =
CoreRegister::new(self.function.arch(), partial_raw_id).expect("Bad register ID");
- LowLevelILSSARegisterKind::new_partial(full_reg, partial_reg, version)
+ LowLevelILSSARegisterKind::new_partial(full_reg_kind, version, partial_reg)
}
}