Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2670)

Unified Diff: pkg/compiler/lib/src/js_backend/lookup_map_analysis.dart

Issue 2813093002: Remove BackendClasses and JavaScriptBackendClasses. (Closed)
Patch Set: . Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: pkg/compiler/lib/src/js_backend/lookup_map_analysis.dart
diff --git a/pkg/compiler/lib/src/js_backend/lookup_map_analysis.dart b/pkg/compiler/lib/src/js_backend/lookup_map_analysis.dart
index 8c8d4588d565439ca61aabf48f2c36e3b642c9ac..cea3da2a2531b50e4d4862463a1fe8d02c28b00e 100644
--- a/pkg/compiler/lib/src/js_backend/lookup_map_analysis.dart
+++ b/pkg/compiler/lib/src/js_backend/lookup_map_analysis.dart
@@ -9,7 +9,6 @@ import 'package:pub_semver/pub_semver.dart';
import '../common.dart';
import '../common_elements.dart';
-import '../common/backend_api.dart';
import '../compile_time_constants.dart';
import '../constants/constant_system.dart';
import '../constants/values.dart'
@@ -127,7 +126,6 @@ class LookupMapAnalysis {
ConstantEnvironment constants,
ElementEnvironment elementEnvironment,
CommonElements commonElements,
- BackendClasses backendClasses,
LookupMapResolutionAnalysis analysis) {
/// Checks if the version of lookup_map is valid, and if so, enable this
/// analysis during codegen.
@@ -167,8 +165,8 @@ class LookupMapAnalysis {
elementEnvironment.lookupClassMember(typeLookupMapClass, '_value');
// TODO(sigmund): Maybe inline nested maps to make the output code smaller?
- return new _LookupMapAnalysis(constantSystem, commonElements,
- backendClasses, entriesField, keyField, valueField, typeLookupMapClass);
+ return new _LookupMapAnalysis(constantSystem, commonElements, entriesField,
+ keyField, valueField, typeLookupMapClass);
}
/// Compute the [WorldImpact] for the constants registered since last flush.
@@ -205,8 +203,6 @@ class _LookupMapAnalysis implements LookupMapAnalysis {
final CommonElements _commonElements;
- final BackendClasses _backendClasses;
-
/// The resolved [ClassElement] associated with `LookupMap`.
final ClassElement _typeLookupMapClass;
@@ -250,7 +246,6 @@ class _LookupMapAnalysis implements LookupMapAnalysis {
_LookupMapAnalysis(
this._constantSystem,
this._commonElements,
- this._backendClasses,
this._entriesField,
this._keyField,
this._valueField,
@@ -295,9 +290,7 @@ class _LookupMapAnalysis implements LookupMapAnalysis {
void _addClassUse(ClassElement cls) {
ConstantValue key = _typeConstants.putIfAbsent(
- cls,
- () => _constantSystem.createType(
- _commonElements, _backendClasses, cls.rawType));
+ cls, () => _constantSystem.createType(_commonElements, cls.rawType));
_addUse(key);
}

Powered by Google App Engine
This is Rietveld 408576698