t = exprData_getUopNode (data);
ret = constraintExpr_makeExprNode (t);
break;
+ case XPR_CAST:
+ t = exprData_getCastNode (data);
+ ret = constraintExpr_makeExprNode (t);
+ break;
+ case XPR_COMMA:
+ t = exprData_getPairA(data);
+ ret = constraintExpr_makeExprNode(t);
default:
ret = oldconstraintExpr_makeTermExprNode (e);
return ret;
}
+constraintExpr constraintExpr_makeSRefMaxRead(sRef s)
+{
+ return (constraintExpr_makeSRefUnaryOp (s, MAXREAD) );
+}
+
constraintExpr constraintExpr_makeSRefMaxset (sRef s)
{
return (constraintExpr_makeSRefUnaryOp (s, MAXSET) );
if ( constraintExpr_similar (c, old) )
{
#warning mem leak
- BPRINTF((message ("Replacing %s with %s",
+ DPRINTF((message ("Replacing %s with %s",
constraintExpr_unparse(old), constraintExpr_unparse(new)
)));
return constraintExpr_copy (new);
t = constraintExpr_unparse(expr);
- return (strstr (t, "MAXSET") );
+ return ((bool)strstr (t, "MAXSET") );
}