summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIru Cai <mytbk920423@gmail.com>2014-11-27 16:47:07 +0800
committerIru Cai <mytbk920423@gmail.com>2014-11-27 16:47:07 +0800
commitc53fdd66cadbe32ee9234cd6d9961b4d3e2b468f (patch)
treee6372ae087e3b33dc7ded9b811a693168246e0a1
parent65c823b7ec2f2ad15345613c30f3efb32ecd9662 (diff)
downloadminijava-c53fdd66cadbe32ee9234cd6d9961b4d3e2b468f.tar.xz
update getTmpUsed()
-rw-r--r--src/spiglet/spiglet2kanga/SpgSimpExpr.java1
-rw-r--r--src/spiglet/spiglet2kanga/SpgTemp.java8
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) {