forgot to check this class in
authorbdemsky <bdemsky>
Wed, 17 May 2006 05:11:02 +0000 (05:11 +0000)
committerbdemsky <bdemsky>
Wed, 17 May 2006 05:11:02 +0000 (05:11 +0000)
Robust/src/IR/Flat/TempFlagPair.java [new file with mode: 0644]

diff --git a/Robust/src/IR/Flat/TempFlagPair.java b/Robust/src/IR/Flat/TempFlagPair.java
new file mode 100644 (file)
index 0000000..c7f4e68
--- /dev/null
@@ -0,0 +1,30 @@
+package IR.Flat;
+import IR.FlagDescriptor;
+
+public class TempFlagPair {
+    FlagDescriptor fd;
+    TempDescriptor td;
+
+    public TempFlagPair(TempDescriptor td, FlagDescriptor fd) {
+       this.fd=fd;
+       this.td=td;
+    }
+    public int hashCode() {
+       return fd.hashCode()^td.hashCode();
+    }
+
+    public TempDescriptor getTemp() {
+       return td;
+    }
+
+    public boolean equals(Object o) {
+       if (!(o instanceof TempFlagPair))
+           return false;
+       TempFlagPair tfp=(TempFlagPair)o;
+       return (tfp.fd==fd)&&(tfp.td==td);
+    }
+
+    public String toString() {
+       return "<"+fd+","+td+">";
+    }
+}