| Index: pkg/compiler/lib/src/universe/element_world_builder.dart
|
| diff --git a/pkg/compiler/lib/src/universe/element_world_builder.dart b/pkg/compiler/lib/src/universe/element_world_builder.dart
|
| index f076a436afa08d27ad2677534629d54867bdff05..c14a5ca0a331a268546a5a50fc74d09b3a63a9d0 100644
|
| --- a/pkg/compiler/lib/src/universe/element_world_builder.dart
|
| +++ b/pkg/compiler/lib/src/universe/element_world_builder.dart
|
| @@ -19,8 +19,11 @@ class ElementResolutionWorldBuilder extends ResolutionWorldBuilderBase {
|
| NativeDataBuilder nativeDataBuilder,
|
| InterceptorDataBuilder interceptorDataBuilder,
|
| BackendUsageBuilder backendUsageBuilder,
|
| + RuntimeTypesNeedBuilder rtiNeedBuilder,
|
| + NativeResolutionEnqueuer nativeResolutionEnqueuer,
|
| SelectorConstraintsStrategy selectorConstraintsStrategy)
|
| : super(
|
| + backend.compiler.options,
|
| _resolution.elementEnvironment,
|
| _resolution.types,
|
| _resolution.commonElements,
|
| @@ -29,6 +32,8 @@ class ElementResolutionWorldBuilder extends ResolutionWorldBuilderBase {
|
| nativeDataBuilder,
|
| interceptorDataBuilder,
|
| backendUsageBuilder,
|
| + rtiNeedBuilder,
|
| + nativeResolutionEnqueuer,
|
| selectorConstraintsStrategy);
|
|
|
| bool isImplemented(ClassElement cls) {
|
| @@ -175,7 +180,9 @@ class ElementResolutionWorldBuilder extends ResolutionWorldBuilderBase {
|
| Map<ClassEntity, Set<ClassEntity>> typesImplementedBySubclasses =
|
| populateHierarchyNodes();
|
| _closed = true;
|
| +
|
| return _closedWorldCache = new ClosedWorldImpl(
|
| + options: _options,
|
| elementEnvironment: _elementEnvironment,
|
| dartTypes: _dartTypes,
|
| commonElements: _commonElements,
|
| @@ -183,7 +190,10 @@ class ElementResolutionWorldBuilder extends ResolutionWorldBuilderBase {
|
| nativeData: _nativeDataBuilder.close(),
|
| interceptorData: _interceptorDataBuilder.close(),
|
| backendUsage: _backendUsageBuilder.close(),
|
| + resolutionWorldBuilder: this,
|
| + rtiNeedBuilder: _rtiNeedBuilder,
|
| implementedClasses: _implementedClasses,
|
| + liveNativeClasses: _nativeResolutionEnqueuer.liveNativeClasses,
|
| liveInstanceMembers: _liveInstanceMembers,
|
| assignedInstanceMembers: computeAssignedInstanceMembers(),
|
| allTypedefs: _allTypedefs,
|
|
|