reset attributed variables queue when backtracking (#678, etc.)

This commit is contained in:
Mark Thom
2021-09-27 19:12:24 -06:00
parent f6d69b6051
commit 5d2b0377d8
4 changed files with 4 additions and 69 deletions

View File

@@ -3298,9 +3298,6 @@ impl MachineState {
or_frame.prelude.h = self.heap.h();
or_frame.prelude.b0 = self.b0;
or_frame.prelude.attr_var_init_queue_b = self.attr_var_init.attr_var_queue.len();
or_frame.prelude.attr_var_init_bindings_b = self.attr_var_init.bindings.len();
self.b = b;
for i in 1..n + 1 {
@@ -3504,8 +3501,6 @@ impl MachineState {
or_frame.prelude.tr = self.tr;
or_frame.prelude.h = self.heap.h();
or_frame.prelude.b0 = self.b0;
or_frame.prelude.attr_var_init_queue_b = self.attr_var_init.attr_var_queue.len();
or_frame.prelude.attr_var_init_bindings_b = self.attr_var_init.attr_var_queue.len();
self.b = b;