CPPredicate optimization: early out in failing AND expression.

This commit is contained in:
Alexander Ljungberg
2010-08-04 20:50:36 -04:00
parent a3c0590218
commit 63dfb8a227
@@ -189,6 +189,8 @@ var CPCompoundPredicateType;
result = [predicate evaluateWithObject:object substitutionVariables:variables];
else
result = result && [predicate evaluateWithObject:object substitutionVariables:variables];
if (!result)
return NO;
break;
case CPOrPredicateType:
if ([predicate evaluateWithObject:object substitutionVariables:variables])