From: adam Date: Mon, 27 Oct 2008 06:29:30 +0000 (+0100) Subject: add InterpreterDock.peekDataForShip() X-Git-Url: http://git.megacz.com/?p=fleet.git;a=commitdiff_plain;h=c737dac6aa68f6a21c6b991122b9139ca0202fc1 add InterpreterDock.peekDataForShip() --- diff --git a/src/edu/berkeley/fleet/interpreter/InterpreterDock.java b/src/edu/berkeley/fleet/interpreter/InterpreterDock.java index 400a968..b83d26f 100644 --- a/src/edu/berkeley/fleet/interpreter/InterpreterDock.java +++ b/src/edu/berkeley/fleet/interpreter/InterpreterDock.java @@ -71,8 +71,12 @@ class InterpreterDock extends FleetTwoDock { public final boolean readyForDataFromShip() { return readyForDataFromShip; } public long removeDataForShip() { - if (!dataReadyForShip) throw new RuntimeException(); + long val = peekDataForShip(); dataReadyForShip = false; + return val; + } + public long peekDataForShip() { + if (!dataReadyForShip) throw new RuntimeException(); BitVector bv = dataLatch; long val = 0; for(int i=0; i