diff --git a/src/mir/builder/builder_calls.rs b/src/mir/builder/builder_calls.rs index 435d0805..8690cde8 100644 --- a/src/mir/builder/builder_calls.rs +++ b/src/mir/builder/builder_calls.rs @@ -893,8 +893,6 @@ impl super::MirBuilder { let saved_function = self.current_function.take(); let saved_block = self.current_block.take(); let saved_var_map = std::mem::take(&mut self.variable_map); - let saved_value_gen = self.value_gen.clone(); - self.value_gen.reset(); self.current_function = Some(function); self.current_block = Some(entry); self.ensure_block_exists(entry)?; @@ -950,7 +948,6 @@ impl super::MirBuilder { self.current_function = saved_function; self.current_block = saved_block; self.variable_map = saved_var_map; - self.value_gen = saved_value_gen; Ok(()) } @@ -980,8 +977,6 @@ impl super::MirBuilder { let saved_function = self.current_function.take(); let saved_block = self.current_block.take(); let saved_var_map = std::mem::take(&mut self.variable_map); - let saved_value_gen = self.value_gen.clone(); - self.value_gen.reset(); self.current_function = Some(function); self.current_block = Some(entry); self.ensure_block_exists(entry)?; @@ -1039,7 +1034,6 @@ impl super::MirBuilder { self.current_function = saved_function; self.current_block = saved_block; self.variable_map = saved_var_map; - self.value_gen = saved_value_gen; // Restore static box context self.current_static_box = saved_static_ctx; Ok(())