Index: pkg/compiler/lib/src/ssa/builder.dart |
diff --git a/pkg/compiler/lib/src/ssa/builder.dart b/pkg/compiler/lib/src/ssa/builder.dart |
index 40d87d147970ad8e7a8aaaf8fd493c7e93319a76..c1d5d55f95748982b51a36bdcc6e7dbdfeea6726 100644 |
--- a/pkg/compiler/lib/src/ssa/builder.dart |
+++ b/pkg/compiler/lib/src/ssa/builder.dart |
@@ -25,12 +25,13 @@ class SsaFunctionCompiler implements FunctionCompiler { |
JavaScriptBackend backend = builder.backend; |
AsyncRewriter rewriter = null; |
+ |
if (element.asyncMarker == AsyncMarker.ASYNC) { |
rewriter = new AsyncRewriter( |
backend.compiler, |
backend.compiler.currentElement, |
- thenHelper: |
- backend.emitter.staticFunctionAccess(backend.getThenHelper()), |
+ asyncHelper: |
+ backend.emitter.staticFunctionAccess(backend.getAsyncHelper()), |
newCompleter: backend.emitter.staticFunctionAccess( |
backend.getCompleterConstructor()), |
safeVariableName: backend.namer.safeVariableName); |
@@ -44,6 +45,8 @@ class SsaFunctionCompiler implements FunctionCompiler { |
backend.getSyncStarIterableConstructor()), |
yieldStarExpression: backend.emitter.staticFunctionAccess( |
backend.getYieldStar()), |
+ uncaughtErrorExpression: backend.emitter.staticFunctionAccess( |
+ backend.getSyncStarUncaughtError()), |
safeVariableName: backend.namer.safeVariableName); |
} |
else if (element.asyncMarker == AsyncMarker.ASYNC_STAR) { |
@@ -51,7 +54,7 @@ class SsaFunctionCompiler implements FunctionCompiler { |
backend.compiler, |
backend.compiler.currentElement, |
streamHelper: backend.emitter.staticFunctionAccess( |
- backend.getStreamHelper()), |
+ backend.getAsyncStarHelper()), |
streamOfController: backend.emitter.staticFunctionAccess( |
backend.getStreamOfController()), |
newController: backend.emitter.staticFunctionAccess( |