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)) { |
compiler.resolver.checkClass(superclass); |
} |
// We only tell the backend once that [superclass] was instantiated, so |