struct typemap * allocatetypemap() {
struct typemap *thisvar=(struct typemap *) malloc(sizeof(struct typemap));
+#ifdef CHECKTYPE||CHECKMEMORY
thisvar->alloctree=rbinit();
thisvar->typetree=rbinit();
thisvar->low=GC_linux_stack_base();
+#endif
return thisvar;
}
ElementOfExpr */
if (expr.getRequiredDescriptors().contains(des)) {
if (((expr instanceof ElementOfExpr)||
- (expr instanceof TupleOfExpr))&&
- (expr.getRequiredDescriptors().size()==1))
+ (expr instanceof TupleOfExpr)))
return true;
else
- throw new Error("Unrecognized EXPR");
+ throw new Error("Unrecognized EXPR: "+expr);
}
}
}