diff options
-rw-r--r-- | src/spiglet/spiglet2kanga/SpgSimpExpr.java | 1 | ||||
-rw-r--r-- | src/spiglet/spiglet2kanga/SpgTemp.java | 8 |
2 files changed, 9 insertions, 0 deletions
diff --git a/src/spiglet/spiglet2kanga/SpgSimpExpr.java b/src/spiglet/spiglet2kanga/SpgSimpExpr.java index 9b7d98a..aa71055 100644 --- a/src/spiglet/spiglet2kanga/SpgSimpExpr.java +++ b/src/spiglet/spiglet2kanga/SpgSimpExpr.java @@ -29,6 +29,7 @@ public class SpgSimpExpr extends SpgExpr { public HashSet<SpgTemp> getTmpUsed() { if (this instanceof SpgTemp) { + System.err.println("Should not go here..."); HashSet<SpgTemp> s = new HashSet<SpgTemp>(); s.add((SpgTemp)this); return s; diff --git a/src/spiglet/spiglet2kanga/SpgTemp.java b/src/spiglet/spiglet2kanga/SpgTemp.java index 5391ac8..2a8690e 100644 --- a/src/spiglet/spiglet2kanga/SpgTemp.java +++ b/src/spiglet/spiglet2kanga/SpgTemp.java @@ -1,5 +1,7 @@ package spiglet.spiglet2kanga; +import java.util.HashSet; + public class SpgTemp extends SpgSimpExpr { public SpgTemp(int n) { super(SpgSimpExpr.SExprType.TEMP); @@ -14,6 +16,12 @@ public class SpgTemp extends SpgSimpExpr { return "TEMP " + num; } + public HashSet<SpgTemp> getTmpUsed() { + HashSet<SpgTemp> s = new HashSet<SpgTemp>(); + s.add((SpgTemp)this); + return s; + } + @Override public boolean equals(Object t) { if (t instanceof SpgTemp) { |