From 441f5a14f69b1f716ba78309ae0a36b806a52049 Mon Sep 17 00:00:00 2001 From: Jhen Date: Sun, 20 Sep 2015 04:01:24 +0800 Subject: [PATCH] [es6.tailCall] Update tests --- .../es6.tail-call/default-parameters/expected.js | 2 +- .../transformation/es6.tail-call/factorial/expected.js | 2 +- .../transformation/es6.tail-call/max-args/expected.js | 4 ++-- .../transformation/es6.tail-call/recursion/expected.js | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/babel/test/fixtures/transformation/es6.tail-call/default-parameters/expected.js b/packages/babel/test/fixtures/transformation/es6.tail-call/default-parameters/expected.js index 43e6c9cc73..9d39867eef 100644 --- a/packages/babel/test/fixtures/transformation/es6.tail-call/default-parameters/expected.js +++ b/packages/babel/test/fixtures/transformation/es6.tail-call/default-parameters/expected.js @@ -5,7 +5,6 @@ function sum() { var _again = true; _function: while (_again) { - a = b = undefined; var a = _arguments.length <= 0 || _arguments[0] === undefined ? 1 : _arguments[0]; _again = false; var b = _arguments.length <= 1 || _arguments[1] === undefined ? 2 : _arguments[1]; @@ -13,6 +12,7 @@ function sum() { if (b > 0) { _arguments = [a + 1, b - 1]; _again = true; + a = b = undefined; continue _function; } return a; diff --git a/packages/babel/test/fixtures/transformation/es6.tail-call/factorial/expected.js b/packages/babel/test/fixtures/transformation/es6.tail-call/factorial/expected.js index 55fbf85b21..42af9dacaa 100644 --- a/packages/babel/test/fixtures/transformation/es6.tail-call/factorial/expected.js +++ b/packages/babel/test/fixtures/transformation/es6.tail-call/factorial/expected.js @@ -6,12 +6,12 @@ function fact(_x2) { _function: while (_again) { var n = _x2; - acc = undefined; _again = false; var acc = _arguments.length <= 1 || _arguments[1] === undefined ? 1 : _arguments[1]; if (n > 1) { _arguments = [_x2 = n - 1, acc * n]; _again = true; + acc = undefined; continue _function; } else { return acc; diff --git a/packages/babel/test/fixtures/transformation/es6.tail-call/max-args/expected.js b/packages/babel/test/fixtures/transformation/es6.tail-call/max-args/expected.js index 5e609ac64e..974cc6a835 100644 --- a/packages/babel/test/fixtures/transformation/es6.tail-call/max-args/expected.js +++ b/packages/babel/test/fixtures/transformation/es6.tail-call/max-args/expected.js @@ -5,13 +5,13 @@ var count = function count() { var _again = true; _function: while (_again) { - i = undefined; _again = false; var i = _arguments.length <= 0 || _arguments[0] === undefined ? 10 : _arguments[0]; if (!i) return; _arguments = [i - 1]; _again = true; + i = undefined; continue _function; } }; @@ -21,13 +21,13 @@ function count2() { var _again2 = true; _function2: while (_again2) { - i = undefined; _again2 = false; var i = _arguments2.length <= 0 || _arguments2[0] === undefined ? 10 : _arguments2[0]; if (!i) return; _arguments2 = [i - 1]; _again2 = true; + i = undefined; continue _function2; } } \ No newline at end of file diff --git a/packages/babel/test/fixtures/transformation/es6.tail-call/recursion/expected.js b/packages/babel/test/fixtures/transformation/es6.tail-call/recursion/expected.js index 62607b250f..b313622038 100755 --- a/packages/babel/test/fixtures/transformation/es6.tail-call/recursion/expected.js +++ b/packages/babel/test/fixtures/transformation/es6.tail-call/recursion/expected.js @@ -6,7 +6,6 @@ _function: while (_again) { var n = _x2; - m = local1 = local2 = local3 = undefined; var g = function g() {}; @@ -25,6 +24,7 @@ g = 123; _arguments = [_x2 = n - 1]; _again = true; + m = local1 = local2 = local3 = undefined; continue _function; } })(1e6, true) === "foo"; \ No newline at end of file