Cause interpreter to return after one step if no instruction "on deck"; helps debugger.
authormegacz <adam@megacz.com>
Sat, 13 Dec 2008 05:33:31 +0000 (21:33 -0800)
committermegacz <adam@megacz.com>
Sat, 13 Dec 2008 05:33:31 +0000 (21:33 -0800)
src/edu/berkeley/fleet/interpreter/InterpreterDock.java

index d1c6968..9e2e20a 100644 (file)
@@ -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;