From: adam Date: Thu, 5 Jan 2006 03:11:07 +0000 (-0500) Subject: checkpoint X-Git-Tag: tag_for_25-Mar~433 X-Git-Url: http://git.megacz.com/?p=sbp.git;a=commitdiff_plain;h=ce56b1e47ae08b71599fe5794f71034f6f53ec5d checkpoint darcs-hash:20060105031107-5007d-80cd89764edfaf646a766acadd908fc30645b556.gz --- diff --git a/src/edu/berkeley/sbp/Parser.java b/src/edu/berkeley/sbp/Parser.java index cdf1715..81b4597 100644 --- a/src/edu/berkeley/sbp/Parser.java +++ b/src/edu/berkeley/sbp/Parser.java @@ -179,7 +179,7 @@ public abstract class Parser { private TopologicalBag shifts = new TopologicalBag(); private boolean accept = false; - private TopologicalBag oshifts = shifts; + private VisitableMap oshifts = shifts; //private TopologicalBag reductions2 = reductions; // Interface Methods ////////////////////////////////////////////////////////////////////////////// diff --git a/src/edu/berkeley/sbp/util/TopologicalBag.java b/src/edu/berkeley/sbp/util/TopologicalBag.java index 38e3925..27157cd 100644 --- a/src/edu/berkeley/sbp/util/TopologicalBag.java +++ b/src/edu/berkeley/sbp/util/TopologicalBag.java @@ -12,7 +12,7 @@ import java.lang.ref.*; // /** a mapping from topologies over K to sets of values of type V */ -public class TopologicalBag implements MapBag,V> { +public class TopologicalBag implements MapBag,V>, VisitableMap { // CRUCIAL INVARIANT: keys in this hashmap MUST be disjoint or the universe will implode private final HashMap,HashSet> h = new HashMap,HashSet>();