summaryrefslogtreecommitdiff
path: root/rust/src/mlil/operation.rs
diff options
context:
space:
mode:
authorMichael Krasnitski <michael.krasnitski@gmail.com>2024-02-21 18:49:52 -0500
committerKyle Martin <krm504@nyu.edu>2024-03-18 17:46:37 -0400
commit881318f0321c196ca5d87639e6e05796c39f04da (patch)
treea4c529bf40d44b823d32b3c3460f91d8e8548226 /rust/src/mlil/operation.rs
parent86d055849c7fe9b45bec16c6d20eb7e76de81097 (diff)
Use BTreeMap for jump targets to ensure deterministic iteration order
Diffstat (limited to 'rust/src/mlil/operation.rs')
-rw-r--r--rust/src/mlil/operation.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/rust/src/mlil/operation.rs b/rust/src/mlil/operation.rs
index fdeaaf1b..822688a6 100644
--- a/rust/src/mlil/operation.rs
+++ b/rust/src/mlil/operation.rs
@@ -1,4 +1,4 @@
-use std::collections::HashMap;
+use std::collections::BTreeMap;
use crate::types::{ConstantData, ILIntrinsic, SSAVariable, Variable};
@@ -129,7 +129,7 @@ pub struct JumpTo {
#[derive(Clone, Debug, PartialEq)]
pub struct LiftedJumpTo {
pub dest: Box<MediumLevelILLiftedInstruction>,
- pub targets: HashMap<u64, u64>,
+ pub targets: BTreeMap<u64, u64>,
}
// GOTO