From ce56b1e47ae08b71599fe5794f71034f6f53ec5d Mon Sep 17 00:00:00 2001 From: adam Date: Wed, 4 Jan 2006 22:11:07 -0500 Subject: [PATCH] checkpoint darcs-hash:20060105031107-5007d-80cd89764edfaf646a766acadd908fc30645b556.gz --- src/edu/berkeley/sbp/Parser.java | 2 +- src/edu/berkeley/sbp/util/TopologicalBag.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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>(); -- 1.7.10.4