From d4aa1bea3609ecd502a21faf65e7efb08d85418c Mon Sep 17 00:00:00 2001 From: megacz Date: Fri, 12 Dec 2008 21:33:31 -0800 Subject: [PATCH] Cause interpreter to return after one step if no instruction "on deck"; helps debugger. --- src/edu/berkeley/fleet/interpreter/InterpreterDock.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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; -- 1.7.10.4