Index: pkg/compiler/lib/src/enqueue.dart |
diff --git a/pkg/compiler/lib/src/enqueue.dart b/pkg/compiler/lib/src/enqueue.dart |
index 8f1f1b754bc7c61da01c8572b09e3b15417fac92..f619520adef080da96da34cdac3c4a4add5f5534 100644 |
--- a/pkg/compiler/lib/src/enqueue.dart |
+++ b/pkg/compiler/lib/src/enqueue.dart |
@@ -309,7 +309,8 @@ abstract class Enqueuer { |
recentClasses.add(superclass); |
superclass.ensureResolved(resolution); |
superclass.implementation.forEachMember(processInstantiatedClassMember); |
- if (isResolutionQueue && !superclass.isSynthesized) { |
+ if (isResolutionQueue && |
+ !compiler.serialization.isDeserialized(superclass)) { |
Siggi Cherem (dart-lang)
2016/04/28 17:23:15
trying to understand this part of the change:
- s
Johnni Winther
2016/04/29 09:31:37
All deserialized element returned `true` on [isSyn
|
compiler.resolver.checkClass(superclass); |
} |
// We only tell the backend once that [superclass] was instantiated, so |