branch: master commit c1f9f11d9e986da84967c6ebe84908606900089b Author: Jackson Ray Hamilton <jack...@jacksonrayhamilton.com> Commit: Jackson Ray Hamilton <jack...@jacksonrayhamilton.com>
Switch to concat. --- benchmark/scenarios.js | 3 +++ scopifier-microoptimized.js | 5 ++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/benchmark/scenarios.js b/benchmark/scenarios.js index 879da5c..9af75da 100644 --- a/benchmark/scenarios.js +++ b/benchmark/scenarios.js @@ -41,6 +41,9 @@ suite('scopifier', function () { [scopifier, scopifierMicrooptimized].forEach(function (scopifier, index) { var message = ''; + if (!scopifier) { + return; + } if (index === 1) { message = ' (microoptimized)'; } diff --git a/scopifier-microoptimized.js b/scopifier-microoptimized.js index 1ef067d..0c8a0d6 100644 --- a/scopifier-microoptimized.js +++ b/scopifier-microoptimized.js @@ -74,7 +74,7 @@ module.exports = function (code) { range[1] + 1 ]); } - Array.prototype.push.apply(definitions, mappedDefinitions); + definitions = definitions.concat(mappedDefinitions); } references = []; for (j = 0; j < scope.references.length; j += 1) { @@ -102,8 +102,7 @@ module.exports = function (code) { ]); } } - Array.prototype.push.apply(symbols, definitions); - Array.prototype.push.apply(symbols, references); + symbols = symbols.concat(definitions).concat(references); } } }