From: bdemsky Date: Wed, 17 May 2006 05:11:02 +0000 (+0000) Subject: forgot to check this class in X-Git-Tag: preEdgeChange~881 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=ae2ac782f8d8e7f6d5d3728fe6ae1506ffca74f8;p=IRC.git forgot to check this class in --- diff --git a/Robust/src/IR/Flat/TempFlagPair.java b/Robust/src/IR/Flat/TempFlagPair.java new file mode 100644 index 00000000..c7f4e68e --- /dev/null +++ b/Robust/src/IR/Flat/TempFlagPair.java @@ -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+">"; + } +}