From af5fc16fef9f870293e9da74331c3c50d46aebc8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Ribaudo?= Date: Sat, 1 Feb 2020 01:35:37 +0100 Subject: [PATCH] Directly use `arguments` --- packages/babel-helpers/src/helpers.js | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/packages/babel-helpers/src/helpers.js b/packages/babel-helpers/src/helpers.js index e0f69d19fb97..66b4e1fbfe25 100644 --- a/packages/babel-helpers/src/helpers.js +++ b/packages/babel-helpers/src/helpers.js @@ -744,12 +744,9 @@ helpers.createSuper = helper("7.9.0")` return function () { var Super = getPrototypeOf(Derived), result; if (isNativeReflectConstruct()) { - for (var l = arguments.length, args = new Array(l), i = 0; i < l; i++) { - args[i] = arguments[i]; - } // NOTE: This doesn't work if this.__proto__.constructor has been modified. var NewTarget = getPrototypeOf(this).constructor; - result = Reflect.construct(Super, args, NewTarget); + result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); }