Chromium Code Reviews| Index: pkg/compiler/lib/src/serialization/modelz.dart |
| diff --git a/pkg/compiler/lib/src/serialization/modelz.dart b/pkg/compiler/lib/src/serialization/modelz.dart |
| index ef385bba54e2e94665107003d05d5787f7ee5361..08f5c7e0c42538847248a5b8746884cfa4f108d0 100644 |
| --- a/pkg/compiler/lib/src/serialization/modelz.dart |
| +++ b/pkg/compiler/lib/src/serialization/modelz.dart |
| @@ -846,8 +846,10 @@ abstract class ClassElementMixin |
| void ensureResolved(Resolution resolution) { |
| if (!_isResolved) { |
| _isResolved = true; |
| - class_members.MembersCreator |
| - .computeClassMembersByName(resolution, this, Identifiers.call); |
| + // TODO(johnniwinther): Avoid eager computation of all members. `call` is |
| + // always needed, but the remaining should be computed on-demand or on |
| + // type instantiation. |
|
Siggi Cherem (dart-lang)
2016/05/26 22:38:08
nit: fix indent
Johnni Winther
2016/05/27 08:52:25
Done.
|
| + class_members.MembersCreator.computeAllClassMembers(resolution, this); |
| resolution.registerClass(this); |
| } |
| } |