From ae2ac782f8d8e7f6d5d3728fe6ae1506ffca74f8 Mon Sep 17 00:00:00 2001 From: bdemsky Date: Wed, 17 May 2006 05:11:02 +0000 Subject: [PATCH] forgot to check this class in --- Robust/src/IR/Flat/TempFlagPair.java | 30 ++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 Robust/src/IR/Flat/TempFlagPair.java 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+">"; + } +} -- 2.34.1