From ec61bd9386c86fc4006e121b9ad6bdc9b7b2c8f0 Mon Sep 17 00:00:00 2001 From: Erik Date: Tue, 2 Feb 2016 22:13:26 -0500 Subject: [PATCH] Revert "Don't mark async functions as hoist" This reverts commit d34cb69912ee5789c7d1029c3be75d22d13e7bf8. --- packages/babel-helper-remap-async-to-generator/src/index.js | 1 + .../test/fixtures/async-to-generator/statement/actual.js | 2 -- .../test/fixtures/async-to-generator/statement/expected.js | 2 -- 3 files changed, 1 insertion(+), 4 deletions(-) diff --git a/packages/babel-helper-remap-async-to-generator/src/index.js b/packages/babel-helper-remap-async-to-generator/src/index.js index ee16627eb5..d3650c066f 100644 --- a/packages/babel-helper-remap-async-to-generator/src/index.js +++ b/packages/babel-helper-remap-async-to-generator/src/index.js @@ -87,6 +87,7 @@ function plainFunction(path: NodePath, callId: Object) { t.callExpression(container, []) ) ]); + declar._blockHoist = true; retFunction.id = asyncFnId; path.replaceWith(declar); diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/statement/actual.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/statement/actual.js index 2b301a1500..e422835657 100644 --- a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/statement/actual.js +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/statement/actual.js @@ -1,5 +1,3 @@ -function normalFunction() {} - async function foo() { var wat = await bar(); } diff --git a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/statement/expected.js b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/statement/expected.js index 6f6a08626b..51140320d4 100644 --- a/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/statement/expected.js +++ b/packages/babel-plugin-transform-async-to-generator/test/fixtures/async-to-generator/statement/expected.js @@ -1,5 +1,3 @@ -function normalFunction() {} - let foo = function () { var ref = babelHelpers.asyncToGenerator(function* () { var wat = yield bar();