check in bug fix
[IRC.git] / Robust / src / IR / TaskDescriptor.java
index 6640963b4835ab9facb4609b65cf39eb2dc29c3e..fb8e784cb69d038f1b3ca318e8ebb5124436ab33 100644 (file)
@@ -59,7 +59,7 @@ public class TaskDescriptor extends Descriptor {
                TagVarDescriptor tvd=new TagVarDescriptor(new TagDescriptor(tel.getType(i)), tel.getName(i));
                if (paramtable.getFromSameScope(tel.getName(i))==null) {
                    paramtable.add(tvd);
-               } else if (!((paramtable.getFromSameScope(tel.getName(i)) instanceof TagVarDescriptor)&&paramtable.getFromSameScope(tel.getName(i)).equals(tvd)))
+               } else if (!((paramtable.getFromSameScope(tel.getName(i)) instanceof TagVarDescriptor)&&((TagVarDescriptor)paramtable.getFromSameScope(tel.getName(i))).getTag().equals(tvd.getTag())))
                    throw new Error("Parameter "+paramname+" already defined");
            }
        }