| Index: pkg/compiler/lib/src/native/enqueue.dart
|
| diff --git a/pkg/compiler/lib/src/native/enqueue.dart b/pkg/compiler/lib/src/native/enqueue.dart
|
| index 12bd95bc14b3d5540958deed3bef5004b8d64f1d..48f8d1ae5c260a3796c9d10e05b06e1ceff5fad6 100644
|
| --- a/pkg/compiler/lib/src/native/enqueue.dart
|
| +++ b/pkg/compiler/lib/src/native/enqueue.dart
|
| @@ -13,6 +13,7 @@ import '../elements/entities.dart';
|
| import '../elements/modelx.dart' show FunctionElementX;
|
| import '../elements/resolution_types.dart';
|
| import '../js_backend/backend_helpers.dart' show BackendHelpers;
|
| +import '../js_backend/backend_usage.dart' show BackendUsageBuilder;
|
| import '../js_backend/js_backend.dart';
|
| import '../js_emitter/js_emitter.dart' show CodeEmitterTask, NativeEmitter;
|
| import 'package:front_end/src/fasta/scanner.dart' show BeginGroupToken, Token;
|
| @@ -81,6 +82,7 @@ abstract class NativeEnqueuerBase implements NativeEnqueuer {
|
|
|
| JavaScriptBackend get backend => compiler.backend;
|
| BackendHelpers get helpers => backend.helpers;
|
| + BackendUsageBuilder get _backendUsageBuilder => backend.backendUsageBuilder;
|
| Resolution get resolution => compiler.resolution;
|
|
|
| DiagnosticReporter get reporter => compiler.reporter;
|
| @@ -444,8 +446,8 @@ abstract class NativeEnqueuerBase implements NativeEnqueuer {
|
| Iterable<ClassElement> _onFirstNativeClass(WorldImpactBuilder impactBuilder) {
|
| void staticUse(element) {
|
| impactBuilder.registerStaticUse(new StaticUse.foreignUse(element));
|
| - backend.backendUsage.registerBackendUse(element);
|
| - backend.backendUsage.registerGlobalDependency(element);
|
| + _backendUsageBuilder.registerBackendUse(element);
|
| + _backendUsageBuilder.registerGlobalDependency(element);
|
| }
|
|
|
| staticUse(helpers.defineProperty);
|
|
|