| Index: sdk/lib/_internal/compiler/implementation/resolution/members.dart
|
| diff --git a/sdk/lib/_internal/compiler/implementation/resolution/members.dart b/sdk/lib/_internal/compiler/implementation/resolution/members.dart
|
| index 59a86071fc9bc9e8f0bc846012a46ac03c54d9e1..ed986ed2d190767c86265e5430907b22e3824358 100644
|
| --- a/sdk/lib/_internal/compiler/implementation/resolution/members.dart
|
| +++ b/sdk/lib/_internal/compiler/implementation/resolution/members.dart
|
| @@ -363,7 +363,9 @@ class ResolverTask extends CompilerTask {
|
| }
|
|
|
| void visitBody(ResolverVisitor visitor, Statement body) {
|
| - visitor.visit(body);
|
| + if (!compiler.analyzeSignaturesOnly) {
|
| + visitor.visit(body);
|
| + }
|
| }
|
|
|
| void resolveConstructorImplementation(FunctionElement constructor,
|
| @@ -434,6 +436,8 @@ class ResolverTask extends CompilerTask {
|
| MessageKind.TOP_LEVEL_VARIABLE_DECLARED_STATIC);
|
| }
|
| ResolverVisitor visitor = visitorFor(element);
|
| + // TODO(johnniwinther): Avoid analyzing initializers if
|
| + // [Compiler.analyzeSignaturesOnly] is set.
|
| initializerDo(tree, visitor.visit);
|
|
|
| if (Elements.isStaticOrTopLevelField(element)) {
|
|
|