| Index: pkg/compiler/lib/src/deferred_load.dart
|
| diff --git a/pkg/compiler/lib/src/deferred_load.dart b/pkg/compiler/lib/src/deferred_load.dart
|
| index 36ff6079a0958fc436b86046f708eac3b709854a..4e095dff5f6250c438919e2caff699fb6561ad64 100644
|
| --- a/pkg/compiler/lib/src/deferred_load.dart
|
| +++ b/pkg/compiler/lib/src/deferred_load.dart
|
| @@ -363,7 +363,8 @@ class DeferredLoadTask extends CompilerTask {
|
| void addLiveInstanceMember(Element element) {
|
| if (!compiler.enqueuer.resolution.hasBeenProcessed(element)) return;
|
| if (!isMirrorUsage && !element.isInstanceMember) return;
|
| - collectDependencies(element.implementation);
|
| + elements.add(element);
|
| + collectDependencies(element);
|
| }
|
| ClassElement cls = element.declaration;
|
| cls.forEachLocalMember(addLiveInstanceMember);
|
| @@ -377,6 +378,7 @@ class DeferredLoadTask extends CompilerTask {
|
| elements.add(cls.implementation);
|
| } else if (Elements.isStaticOrTopLevel(element) ||
|
| element.isConstructor) {
|
| + elements.add(element);
|
| collectDependencies(element);
|
| }
|
| if (element.isGenerativeConstructor) {
|
|
|