From: adam Date: Tue, 12 Feb 2008 09:12:28 +0000 (+0100) Subject: update interpreter to reset counters on kill/massacre X-Git-Url: http://git.megacz.com/?a=commitdiff_plain;h=e9bc4d2ef844d5fef41f34ab554ffcba99d79f62;p=fleet.git update interpreter to reset counters on kill/massacre --- diff --git a/src/edu/berkeley/fleet/interpreter/InstructionPump.java b/src/edu/berkeley/fleet/interpreter/InstructionPump.java index 3c06ccf..941662c 100644 --- a/src/edu/berkeley/fleet/interpreter/InstructionPump.java +++ b/src/edu/berkeley/fleet/interpreter/InstructionPump.java @@ -32,12 +32,15 @@ abstract class InstructionPump extends InterpreterPump { public void massacre() { executing = null; + loopCounter = 0; + repeatCounter = 1; while(instructions.size() > 0) instructions.remove(); } public void kill(int count, boolean killOnlyStandingInstructions) { if (count==0) return; + repeatCounter = 1; if (!killOnlyStandingInstructions) { if (executing != null) { executing = null; count--; } for(;count > 0;count--) {