| Index: pkg/compiler/lib/src/js_backend/backend.dart
|
| diff --git a/pkg/compiler/lib/src/js_backend/backend.dart b/pkg/compiler/lib/src/js_backend/backend.dart
|
| index bdd1cc3a191627127c1f758e0476e1f6ecff0083..946b8b53243b3633e1a17ad4de919b346767a33a 100644
|
| --- a/pkg/compiler/lib/src/js_backend/backend.dart
|
| +++ b/pkg/compiler/lib/src/js_backend/backend.dart
|
| @@ -1897,10 +1897,10 @@ class JavaScriptBackend extends Backend {
|
| return classElement.lookupConstructor("");
|
| }
|
|
|
| - Element getCompleterConstructor() {
|
| + Element getSyncCompleterConstructor() {
|
| ClassElement classElement = find(compiler.asyncLibrary, "Completer");
|
| classElement.ensureResolved(compiler);
|
| - return classElement.lookupConstructor("");
|
| + return classElement.lookupConstructor("sync");
|
| }
|
|
|
| Element getASyncStarController() {
|
| @@ -2689,7 +2689,7 @@ class JavaScriptBackend extends Backend {
|
| Registry registry) {
|
| if (element.asyncMarker == AsyncMarker.ASYNC) {
|
| enqueue(enqueuer, getAsyncHelper(), registry);
|
| - enqueue(enqueuer, getCompleterConstructor(), registry);
|
| + enqueue(enqueuer, getSyncCompleterConstructor(), registry);
|
| enqueue(enqueuer, getStreamIteratorConstructor(), registry);
|
| } else if (element.asyncMarker == AsyncMarker.SYNC_STAR) {
|
| ClassElement clsSyncStarIterable = getSyncStarIterable();
|
| @@ -2744,7 +2744,7 @@ class JavaScriptBackend extends Backend {
|
| asyncHelper:
|
| emitter.staticFunctionAccess(getAsyncHelper()),
|
| newCompleter: emitter.staticFunctionAccess(
|
| - getCompleterConstructor()),
|
| + getSyncCompleterConstructor()),
|
| safeVariableName: namer.safeVariablePrefixForAsyncRewrite,
|
| bodyName: namer.deriveAsyncBodyName(name));
|
| break;
|
|
|