| Index: pkg/compiler/lib/src/js_backend/type_variable_handler.dart
|
| diff --git a/pkg/compiler/lib/src/js_backend/type_variable_handler.dart b/pkg/compiler/lib/src/js_backend/type_variable_handler.dart
|
| index b4c62e7fc5ca036e3adcaa75e2300226f897c31e..766d04bea4f325742d210e77f311f948b7c6455b 100644
|
| --- a/pkg/compiler/lib/src/js_backend/type_variable_handler.dart
|
| +++ b/pkg/compiler/lib/src/js_backend/type_variable_handler.dart
|
| @@ -15,6 +15,7 @@ import '../universe/call_structure.dart' show CallStructure;
|
| import '../universe/world_impact.dart';
|
| import '../util/util.dart';
|
| import 'backend.dart';
|
| +import 'backend_usage.dart' show BackendUsageBuilder;
|
|
|
| /**
|
| * Handles construction of TypeVariable constants needed at runtime.
|
| @@ -56,6 +57,7 @@ class TypeVariableHandler {
|
| CodeEmitterTask get _task => _backend.emitter;
|
| MetadataCollector get _metadataCollector => _task.metadataCollector;
|
| JavaScriptBackend get _backend => _compiler.backend;
|
| + BackendUsageBuilder get _backendUsageBuilder => _backend.backendUsageBuilder;
|
| DiagnosticReporter get reporter => _compiler.reporter;
|
|
|
| /// Compute the [WorldImpact] for the type variables registered since last
|
| @@ -80,11 +82,11 @@ class TypeVariableHandler {
|
| "Class '$_typeVariableClass' should only have one constructor");
|
| }
|
| _typeVariableConstructor = _typeVariableClass.constructors.head;
|
| - _backend.backendUsage.registerBackendStaticUse(
|
| + _backendUsageBuilder.registerBackendStaticUse(
|
| impactBuilderForResolution, _typeVariableConstructor);
|
| - _backend.backendUsage.registerBackendInstantiation(
|
| + _backendUsageBuilder.registerBackendInstantiation(
|
| impactBuilderForResolution, _typeVariableClass);
|
| - _backend.backendUsage.registerBackendStaticUse(
|
| + _backendUsageBuilder.registerBackendStaticUse(
|
| impactBuilderForResolution, _backend.helpers.createRuntimeType);
|
| _seenClassesWithTypeVariables = true;
|
| }
|
|
|