| Index: pkg/compiler/lib/src/js_backend/element_strategy.dart
|
| diff --git a/pkg/compiler/lib/src/js_backend/element_strategy.dart b/pkg/compiler/lib/src/js_backend/element_strategy.dart
|
| index e50e5249cae8ebe4dabe6a266ca553d836fd90cf..e1c77da66b15e5d6799a055880bce5316d14a7f8 100644
|
| --- a/pkg/compiler/lib/src/js_backend/element_strategy.dart
|
| +++ b/pkg/compiler/lib/src/js_backend/element_strategy.dart
|
| @@ -13,6 +13,7 @@ import '../common/work.dart';
|
| import '../compiler.dart';
|
| import '../elements/elements.dart';
|
| import '../enqueue.dart';
|
| +import '../inferrer/type_graph_inferrer.dart' show AstTypeGraphInferrer;
|
| import '../io/multi_information.dart' show MultiSourceInformationStrategy;
|
| import '../io/position_information.dart' show PositionSourceInformationStrategy;
|
| import '../io/source_information.dart';
|
| @@ -26,6 +27,7 @@ import '../resolution/resolution_strategy.dart';
|
| import '../ssa/builder.dart';
|
| import '../ssa/rasta_ssa_builder_task.dart';
|
| import '../ssa/ssa.dart';
|
| +import '../types/types.dart';
|
| import '../options.dart';
|
| import '../universe/world_builder.dart';
|
| import '../universe/world_impact.dart';
|
| @@ -105,6 +107,14 @@ class ElementBackendStrategy extends ComputeSpannableMixin
|
| return const StartEndSourceInformationStrategy();
|
| }
|
| }
|
| +
|
| + @override
|
| + TypesInferrer createTypesInferrer(ClosedWorldRefiner closedWorldRefiner,
|
| + {bool disableTypeInference: false}) {
|
| + return new AstTypeGraphInferrer(
|
| + _compiler, closedWorldRefiner.closedWorld, closedWorldRefiner,
|
| + disableTypeInference: disableTypeInference);
|
| + }
|
| }
|
|
|
| /// Builder that creates the work item necessary for the code generation of a
|
|
|