From: Mark Thom Date: Sat, 25 Feb 2017 20:52:58 +0000 (-0700) Subject: bug fix X-Git-Tag: v0.8.110~769 X-Git-Url: https://git.sagredo.dev/?a=commitdiff_plain;h=d55224626fc8e62babcd4b97c6e326864cb7d637;p=scryer-prolog.git bug fix --- diff --git a/src/l2/machine.rs b/src/l2/machine.rs index e05ca553..c1f1f269 100644 --- a/src/l2/machine.rs +++ b/src/l2/machine.rs @@ -155,9 +155,9 @@ impl Machine { succeeded = self.execute_instr(&instr); } - if succeeded { - let mut heap_locs = HashMap::new(); + let mut heap_locs = HashMap::new(); + if succeeded { for (var, vr) in cg.vars() { let hcr = self.ms.registers[vr.root_register()]; heap_locs.insert(*var, hcr);