From 2e7b15c2324994e3fe4b1047e4820dcce24d46b3 Mon Sep 17 00:00:00 2001 From: bdemsky Date: Thu, 12 Apr 2007 12:41:42 +0000 Subject: [PATCH] More code to implement tags --- Robust/src/IR/Flat/BuildFlat.java | 75 +++++++++++++++++----- Robust/src/IR/Flat/FKind.java | 2 +- Robust/src/IR/Flat/FlatFlagActionNode.java | 6 +- Robust/src/IR/Flat/FlatTagDeclaration.java | 36 +++++++++++ Robust/src/IR/Flat/TempDescriptor.java | 17 +++++ Robust/src/IR/Flat/TempTagPair.java | 29 +++++---- Robust/src/IR/TagDescriptor.java | 2 +- 7 files changed, 132 insertions(+), 35 deletions(-) create mode 100644 Robust/src/IR/Flat/FlatTagDeclaration.java diff --git a/Robust/src/IR/Flat/BuildFlat.java b/Robust/src/IR/Flat/BuildFlat.java index a20080a3..f5730635 100644 --- a/Robust/src/IR/Flat/BuildFlat.java +++ b/Robust/src/IR/Flat/BuildFlat.java @@ -61,10 +61,18 @@ public class BuildFlat { for(int i=0;i"; + return "<"+td+","+tagd+","+tagt+">"; } } diff --git a/Robust/src/IR/TagDescriptor.java b/Robust/src/IR/TagDescriptor.java index 4faa30f1..48a2e70a 100644 --- a/Robust/src/IR/TagDescriptor.java +++ b/Robust/src/IR/TagDescriptor.java @@ -15,7 +15,7 @@ public class TagDescriptor extends Descriptor { public boolean equals(Object o) { if (o instanceof TagDescriptor) { TagDescriptor t=(TagDescriptor) o; - return getSymbol()==t.getSymbol(); + return getSymbol().equals(t.getSymbol()); } else return false; } -- 2.34.1