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

Unified Diff: pkg/compiler/lib/src/kernel/element_map_impl.dart

Issue 3008793002: Use the entity model for dump_info. (Closed)
Patch Set: use codegen enqueuer Created 3 years, 4 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/kernel/element_map_impl.dart
diff --git a/pkg/compiler/lib/src/kernel/element_map_impl.dart b/pkg/compiler/lib/src/kernel/element_map_impl.dart
index 8747ed8174634b6e0b751400be0539e74ae41fde..990970ed9756a34b1e3c4cc267466de172bd6e2e 100644
--- a/pkg/compiler/lib/src/kernel/element_map_impl.dart
+++ b/pkg/compiler/lib/src/kernel/element_map_impl.dart
@@ -1353,6 +1353,11 @@ class KernelElementEnvironment implements ElementEnvironment {
return function.functionType;
}
+ @override
+ ConstantExpression getFieldConstant(FieldEntity field) {
+ return elementMap._getFieldConstantExpression(field);
+ }
+
@override
DartType getUnaliasedType(DartType type) => type;
@@ -1412,7 +1417,8 @@ class KernelElementEnvironment implements ElementEnvironment {
@override
void forEachConstructor(
- ClassEntity cls, void f(ConstructorEntity constructor)) {
+ ClassEntity cls, void f(ConstructorEntity constructor),
+ {bool ensureResolved: true}) {
elementMap._forEachConstructor(cls, f);
}
@@ -1422,6 +1428,13 @@ class KernelElementEnvironment implements ElementEnvironment {
elementMap._forEachConstructorBody(cls, f);
}
+ @override
+ void forEachNestedClosure(
+ MemberEntity member, void f(FunctionEntity closure)) {
+ throw new UnimplementedError(
+ 'KernelElementEnvironment.forEachNestedClosure');
+ }
+
@override
void forEachLibraryMember(
LibraryEntity library, void f(MemberEntity member)) {

Powered by Google App Engine
This is Rietveld 408576698