From 3c8eaae28662fc423b2514d9ede60ab9ef32227f Mon Sep 17 00:00:00 2001 From: Aaron Councilman <aaronjc4@illinois.edu> Date: Fri, 28 Feb 2025 09:51:46 -0600 Subject: [PATCH] add_node only adds to def use map if not already present --- hercules_opt/src/editor.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hercules_opt/src/editor.rs b/hercules_opt/src/editor.rs index 17cea325..ce344699 100644 --- a/hercules_opt/src/editor.rs +++ b/hercules_opt/src/editor.rs @@ -457,7 +457,7 @@ impl<'a, 'b> FunctionEdit<'a, 'b> { pub fn add_node(&mut self, node: Node) -> NodeID { let id = NodeID::new(self.num_node_ids()); // Added nodes need to have an entry in the def-use map. - self.updated_def_use.insert(id, HashSet::new()); + self.updated_def_use.entry(id).or_insert(HashSet::new()); // Added nodes use other nodes, and we need to update their def-use // entries. for u in get_uses(&node).as_ref() { -- GitLab