Index: pkg/compiler/lib/src/js_backend/custom_elements_analysis.dart |
diff --git a/pkg/compiler/lib/src/js_backend/custom_elements_analysis.dart b/pkg/compiler/lib/src/js_backend/custom_elements_analysis.dart |
index 8cd567c367ba6b9eea9e74e266ead439545e78df..1ca595e0714c8c7f8334962e25c13aeee9cbd1ed 100644 |
--- a/pkg/compiler/lib/src/js_backend/custom_elements_analysis.dart |
+++ b/pkg/compiler/lib/src/js_backend/custom_elements_analysis.dart |
@@ -2,7 +2,6 @@ |
// for details. All rights reserved. Use of this source code is governed by a |
// BSD-style license that can be found in the LICENSE file. |
-import '../common/backend_api.dart'; |
import '../common/resolution.dart'; |
import '../common_elements.dart'; |
import '../constants/constant_system.dart'; |
@@ -93,11 +92,10 @@ class CustomElementsResolutionAnalysis extends CustomElementsAnalysisBase { |
Resolution resolution, |
ConstantSystem constantSystem, |
CommonElements commonElements, |
- BackendClasses backendClasses, |
NativeBasicData nativeData, |
BackendUsageBuilder backendUsageBuilder) |
- : join = new CustomElementsAnalysisJoin(resolution, constantSystem, |
- commonElements, backendClasses, nativeData, |
+ : join = new CustomElementsAnalysisJoin( |
+ resolution, constantSystem, commonElements, nativeData, |
backendUsageBuilder: backendUsageBuilder), |
super(resolution, commonElements, nativeData) { |
// TODO(sra): Remove this work-around. We should mark allClassesSelected in |
@@ -130,10 +128,9 @@ class CustomElementsCodegenAnalysis extends CustomElementsAnalysisBase { |
Resolution resolution, |
ConstantSystem constantSystem, |
CommonElements commonElements, |
- BackendClasses backendClasses, |
NativeBasicData nativeData) |
- : join = new CustomElementsAnalysisJoin(resolution, constantSystem, |
- commonElements, backendClasses, nativeData), |
+ : join = new CustomElementsAnalysisJoin( |
+ resolution, constantSystem, commonElements, nativeData), |
super(resolution, commonElements, nativeData) { |
// TODO(sra): Remove this work-around. We should mark allClassesSelected in |
// both joins only when we see a construct generating an unknown [Type] but |
@@ -161,7 +158,6 @@ class CustomElementsAnalysisJoin { |
final Resolution _resolution; |
final ConstantSystem _constantSystem; |
final CommonElements _commonElements; |
- final BackendClasses _backendClasses; |
final NativeBasicData _nativeData; |
final BackendUsageBuilder _backendUsageBuilder; |
@@ -186,7 +182,7 @@ class CustomElementsAnalysisJoin { |
final activeClasses = new Set<ClassElement>(); |
CustomElementsAnalysisJoin(this._resolution, this._constantSystem, |
- this._commonElements, this._backendClasses, this._nativeData, |
+ this._commonElements, this._nativeData, |
{BackendUsageBuilder backendUsageBuilder}) |
: this._backendUsageBuilder = backendUsageBuilder, |
this.forResolution = backendUsageBuilder != null; |
@@ -228,8 +224,7 @@ class CustomElementsAnalysisJoin { |
TypeConstantValue _makeTypeConstant(ClassElement element) { |
ResolutionDartType elementType = element.rawType; |
- return _constantSystem.createType( |
- _commonElements, _backendClasses, elementType); |
+ return _constantSystem.createType(_commonElements, elementType); |
} |
List<ConstructorElement> computeEscapingConstructors( |