From 7e8e972b246c3dbec7ca5f34bcacbe1fc334dd74 Mon Sep 17 00:00:00 2001 From: vird Date: Sun, 29 Nov 2015 19:11:19 +0200 Subject: [PATCH] Array proto crash fix fixed crash when Array has some proto modifications; minor spaces fix --- lib/corereqs.js | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/lib/corereqs.js b/lib/corereqs.js index 8fa1d76..98a959d 100644 --- a/lib/corereqs.js +++ b/lib/corereqs.js @@ -217,25 +217,26 @@ function packValueMask(reqname, values) { var v = reqValueMask[value]; if (v) { - var valueBit = v.mask; - if (!valueBit) - throw new Error(reqname + ': incorrect value param ' + value); - masksList.push(valueBit); - bitmask |= valueBit; + var valueBit = v.mask; + if (!valueBit) + throw new Error(reqname + ': incorrect value param ' + value); + masksList.push(valueBit); + bitmask |= valueBit; } } /* numeric sort */ masksList.sort(function(a, b) { - return a - b; + return a - b; }); var args = []; - for (m in masksList) + for (var i=0,length=masksList.length;i