| 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 bd06418ca9872ee412df06df84248c0ef2981618..af753d187d68c7bec872cd1c8b4bb96b63a4cb50 100644
|
| --- a/pkg/compiler/lib/src/js_backend/backend.dart
|
| +++ b/pkg/compiler/lib/src/js_backend/backend.dart
|
| @@ -761,8 +761,6 @@ class JavaScriptBackend {
|
|
|
| /// Called when the resolution queue has been closed.
|
| void onResolutionEnd() {
|
| - compiler.frontEndStrategy.annotationProcesser
|
| - .processJsInteropAnnotations(nativeBasicData, nativeDataBuilder);
|
| _backendUsage = backendUsageBuilder.close();
|
| _interceptorData = interceptorDataBuilder.onResolutionComplete();
|
| }
|
| @@ -1115,6 +1113,12 @@ class JavaScriptBackend {
|
| }
|
| }
|
|
|
| + /// Called after the queue is closed. [onQueueEmpty] may be called multiple
|
| + /// times, but [onQueueClosed] is only called once.
|
| + void onQueueClosed() {
|
| + jsInteropAnalysis.onQueueClosed();
|
| + }
|
| +
|
| // TODO(johnniwinther): Create a CodegenPhase object for the backend to hold
|
| // data only available during code generation.
|
| ClosedWorld _closedWorldCache;
|
|
|