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

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

Issue 2667473003: Move Entity and Local to entities.dart (Closed)
Patch Set: Created 3 years, 11 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
« no previous file with comments | « pkg/compiler/lib/src/inferrer/type_system.dart ('k') | pkg/compiler/lib/src/js_backend/enqueuer.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: pkg/compiler/lib/src/js_backend/backend.dart
diff --git a/pkg/compiler/lib/src/js_backend/backend.dart b/pkg/compiler/lib/src/js_backend/backend.dart
index b2513d6164d0c7261199ef7153aba216628cf916..ddef592ca39546365987728f554ce49366c85d07 100644
--- a/pkg/compiler/lib/src/js_backend/backend.dart
+++ b/pkg/compiler/lib/src/js_backend/backend.dart
@@ -2139,7 +2139,8 @@ class JavaScriptBackend extends Backend {
List<LocalFunctionElement> closures = closureMap[cls];
if (closures != null) {
for (LocalFunctionElement closure in closures) {
- if (referencedFromMirrorSystem(closure.memberContext, false)) {
+ MemberElement member = closure.memberContext;
+ if (referencedFromMirrorSystem(member, false)) {
reflectableMembers.add(closure);
foundClosure = true;
}
@@ -2892,7 +2893,8 @@ class JavaScriptImpactTransformer extends ImpactTransformer {
transformed
.registerTypeUse(new TypeUse.instantiation(mapLiteralUse.type));
}
- registerRequiredType(mapLiteralUse.type);
+ ResolutionInterfaceType type = mapLiteralUse.type;
+ registerRequiredType(type);
}
for (ListLiteralUse listLiteralUse in worldImpact.listLiterals) {
@@ -2900,7 +2902,8 @@ class JavaScriptImpactTransformer extends ImpactTransformer {
// factory constructors are registered directly.
transformed
.registerTypeUse(new TypeUse.instantiation(listLiteralUse.type));
- registerRequiredType(listLiteralUse.type);
+ ResolutionInterfaceType type = listLiteralUse.type;
+ registerRequiredType(type);
}
if (worldImpact.constSymbolNames.isNotEmpty) {
« no previous file with comments | « pkg/compiler/lib/src/inferrer/type_system.dart ('k') | pkg/compiler/lib/src/js_backend/enqueuer.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698