Interpreter: use Packet.send() more often
authorAdam Megacz <adam@megacz.com>
Sat, 22 Aug 2009 21:32:31 +0000 (14:32 -0700)
committerAdam Megacz <adam@megacz.com>
Sat, 22 Aug 2009 21:32:31 +0000 (14:32 -0700)
src/edu/berkeley/fleet/interpreter/Interpreter.java

index 53868ff..5f10626 100644 (file)
@@ -177,13 +177,11 @@ public class Interpreter extends FleetTwoFleet {
         public synchronized void sendWord(Destination d, BitVector word) { sendWord(d, word, null); }
         public synchronized void sendWord(Destination d, BitVector word, BitVector signal) {
             InterpreterPath path = (InterpreterPath)debugShip.getDock("in").getPath(d, signal==null?new BitVector(1):signal);
-            ((InterpreterDestination)d).
-                addDataFromFabric(new Packet(path, word, false));
+            new Packet(path, word, false).send();
         }
         public synchronized void sendToken(Destination d) {
             InterpreterPath path = (InterpreterPath)debugShip.getDock("in").getPath(d, new BitVector(1));
-            ((InterpreterDestination)d).
-                addDataFromFabric(new Packet(path, new BitVector(getWordWidth()), true));
+            new Packet(path, new BitVector(getWordWidth()), true).send();
         }
         public InterpreterProcess(Instruction[] instructions) {
             this.instructions = instructions;