From: megacz Date: Sat, 13 Dec 2008 05:33:31 +0000 (-0800) Subject: Cause interpreter to return after one step if no instruction "on deck"; helps debugger. X-Git-Url: http://git.megacz.com/?a=commitdiff_plain;h=d4aa1bea3609ecd502a21faf65e7efb08d85418c;p=fleet.git Cause interpreter to return after one step if no instruction "on deck"; helps debugger. --- diff --git a/src/edu/berkeley/fleet/interpreter/InterpreterDock.java b/src/edu/berkeley/fleet/interpreter/InterpreterDock.java index d1c6968..9e2e20a 100644 --- a/src/edu/berkeley/fleet/interpreter/InterpreterDock.java +++ b/src/edu/berkeley/fleet/interpreter/InterpreterDock.java @@ -116,7 +116,11 @@ class InterpreterDock extends FleetTwoDock { if (dataReadyForShip) return; - if (executing==null && instructions.size() > 0) executing = instructions.remove(); + if (executing==null && instructions.size() > 0) { + executing = instructions.remove(); + return; + } + if (executing==null) return; if (executing.looping && hatchIsOpen && olc>0) return;