From: megacz Date: Sun, 15 Mar 2009 01:05:39 +0000 (-0700) Subject: make DataFlowGraph.Node static X-Git-Url: http://git.megacz.com/?a=commitdiff_plain;h=8e17b2f5611eb2b4cf7593f66f7b8fb61957ba2a;p=fleet.git make DataFlowGraph.Node static --- diff --git a/src/edu/berkeley/fleet/dataflow/DataFlowGraph.java b/src/edu/berkeley/fleet/dataflow/DataFlowGraph.java index f7e873f..48a8720 100644 --- a/src/edu/berkeley/fleet/dataflow/DataFlowGraph.java +++ b/src/edu/berkeley/fleet/dataflow/DataFlowGraph.java @@ -50,7 +50,7 @@ public class DataFlowGraph { mod.reset(ctx, phase, ackDestination); } - public class Node { + public static class Node { void doReset(Context ctx, int phase, Dock dock, Port peer, Destination ackDestination, boolean peerUsed) { if (dock.getShip().getType().equals("Debug")) return; @@ -130,8 +130,10 @@ public class DataFlowGraph { } } - public Node() { - DataFlowGraph.this.nodes.add(this); + public final DataFlowGraph dfg; + public Node(DataFlowGraph dfg) { + this.dfg = dfg; + dfg.nodes.add(this); } private HashMap ports = new HashMap(); @@ -277,7 +279,7 @@ public class DataFlowGraph { } } - private BitVector bv(long l) { return new BitVector(/*FIXME fleet.getWordWidth()*/37).set(l); } + private BitVector bv(long l) { return new BitVector(fleet.getWordWidth()).set(l); } private BitVector[] bv(long[] l) { BitVector[] ret = new BitVector[l.length]; for(int i=0; i