| 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 1880a3d3faa90b640d80bcba90c3051f67e0dac6..f85c24f32dcd06fc3ead2f2d77bc071fdb06c7af 100644
|
| --- a/pkg/compiler/lib/src/universe/element_world_builder.dart
|
| +++ b/pkg/compiler/lib/src/universe/element_world_builder.dart
|
| @@ -184,7 +184,7 @@ class ElementResolutionWorldBuilder extends ResolutionWorldBuilderBase {
|
| }
|
| }
|
|
|
| - ClosedWorld closeWorld() {
|
| + ClosedWorld closeWorld(DiagnosticReporter reporter) {
|
| Map<ClassEntity, Set<ClassEntity>> typesImplementedBySubclasses =
|
| new Map<ClassEntity, Set<ClassEntity>>();
|
|
|
| @@ -197,8 +197,7 @@ class ElementResolutionWorldBuilder extends ResolutionWorldBuilderBase {
|
| }
|
| assert(cls.isDeclaration);
|
| if (!cls.isResolved) {
|
| - throw new SpannableAssertionFailure(
|
| - cls, 'Class "${cls.name}" is not resolved.');
|
| + reporter.internalError(cls, 'Class "${cls.name}" is not resolved.');
|
| }
|
|
|
| _updateClassHierarchyNodeForClass(cls,
|
| @@ -227,11 +226,8 @@ class ElementResolutionWorldBuilder extends ResolutionWorldBuilderBase {
|
|
|
| _closed = true;
|
| return _closedWorldCache = new ClosedWorldImpl(
|
| + backend: _backend,
|
| commonElements: _commonElements,
|
| - constantSystem: _backend.constantSystem,
|
| - nativeData: _backend.nativeData,
|
| - interceptorData: _backend.interceptorData,
|
| - backendUsage: _backend.backendUsage,
|
| resolutionWorldBuilder: this,
|
| functionSetBuilder: _allFunctions,
|
| allTypedefs: _allTypedefs,
|
|
|