From 46457112811f6d7821685311ec75e9af34892dbd Mon Sep 17 00:00:00 2001 From: rajuGT Date: Sun, 19 May 2013 23:53:48 +0530 Subject: [PATCH] enumerable.js#all improved performance by removing AND operation --- src/prototype/lang/enumerable.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/prototype/lang/enumerable.js b/src/prototype/lang/enumerable.js index f55eac347..8d6648748 100644 --- a/src/prototype/lang/enumerable.js +++ b/src/prototype/lang/enumerable.js @@ -218,8 +218,10 @@ var Enumerable = (function() { iterator = iterator || Prototype.K; var result = true; this.each(function(value, index) { - result = result && !!iterator.call(context, value, index, this); - if (!result) throw $break; + if (!iterator.call(context, value, index, this)) { + result = false; + throw $break; + } }, this); return result; }