From 8e17b2f5611eb2b4cf7593f66f7b8fb61957ba2a Mon Sep 17 00:00:00 2001 From: megacz Date: Sat, 14 Mar 2009 18:05:39 -0700 Subject: [PATCH] make DataFlowGraph.Node static --- src/edu/berkeley/fleet/dataflow/DataFlowGraph.java | 116 ++++++++++---------- 1 file changed, 60 insertions(+), 56 deletions(-) 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