CPPredicate optimization: early out in failing AND expression.

This commit is contained in:
Alexander Ljungberg committed 2010-08-04 20:50:36 -04:00
1 parent a3c0590218
commit 63dfb8a227
1 file changed
+2
@@ -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])