Index: pkg/front_end/lib/src/fasta/source/diet_listener.dart |
diff --git a/pkg/front_end/lib/src/fasta/source/diet_listener.dart b/pkg/front_end/lib/src/fasta/source/diet_listener.dart |
index ad185de6c4b42ce63837df12f878c6f48a815405..39294313d8a506e66371dd8a8b2773b4bf889bd3 100644 |
--- a/pkg/front_end/lib/src/fasta/source/diet_listener.dart |
+++ b/pkg/front_end/lib/src/fasta/source/diet_listener.dart |
@@ -135,7 +135,7 @@ class DietListener extends StackListener { |
} |
@override |
- void endFieldInitializer(Token assignmentOperator) { |
+ void endFieldInitializer(Token assignmentOperator, Token token) { |
debugEvent("FieldInitializer"); |
} |
@@ -421,6 +421,8 @@ class DietListener extends StackListener { |
} |
void buildFields(Token token, bool isTopLevel, MemberBuilder builder) { |
+ // TODO(paulberry): don't re-parse the field if we've already parsed it |
+ // for type inference. |
parseFields(createListener(builder, memberScope, builder.isInstanceMember), |
token, isTopLevel); |
} |