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