From c53fdd66cadbe32ee9234cd6d9961b4d3e2b468f Mon Sep 17 00:00:00 2001 From: Iru Cai Date: Thu, 27 Nov 2014 16:47:07 +0800 Subject: update getTmpUsed() --- src/spiglet/spiglet2kanga/SpgSimpExpr.java | 1 + src/spiglet/spiglet2kanga/SpgTemp.java | 8 ++++++++ 2 files changed, 9 insertions(+) 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 getTmpUsed() { if (this instanceof SpgTemp) { + System.err.println("Should not go here..."); HashSet s = new HashSet(); 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 getTmpUsed() { + HashSet s = new HashSet(); + s.add((SpgTemp)this); + return s; + } + @Override public boolean equals(Object t) { if (t instanceof SpgTemp) { -- cgit v1.2.3