better error messages
authorbdemsky <bdemsky>
Sat, 3 Nov 2007 08:55:20 +0000 (08:55 +0000)
committerbdemsky <bdemsky>
Sat, 3 Nov 2007 08:55:20 +0000 (08:55 +0000)
Robust/src/IR/Tree/SemanticCheck.java

index 7680db3d7ab64a5757c69a0bb047260c53e472a3..8f4d5649bcc05e73c9f5ee10ca29d89641ad3648 100644 (file)
@@ -470,7 +470,7 @@ public class SemanticCheck {
            String varname=nd.toString();
            Descriptor d=(Descriptor)nametable.get(varname);
            if (d==null) {
-               throw new Error("Name "+varname+" undefined");
+               throw new Error("Name "+varname+" undefined in: "+md);
            }
            if (d instanceof VarDescriptor) {
                nn.setVar(d);
@@ -732,7 +732,7 @@ public class SemanticCheck {
            }
        }
        if (bestmd==null)
-           throw new Error("No method found for :"+min.printNode(0));
+           throw new Error("No method found for :"+min.printNode(0)+" in class: " + classtolookin);
        min.setMethod(bestmd);
 
        if ((td!=null)&&(min.getType()!=null)&&!typeutil.isSuperorType(td,  min.getType()))