From c737dac6aa68f6a21c6b991122b9139ca0202fc1 Mon Sep 17 00:00:00 2001 From: adam Date: Mon, 27 Oct 2008 07:29:30 +0100 Subject: [PATCH] add InterpreterDock.peekDataForShip() --- 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 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