| Index: pkg/front_end/lib/src/fasta/source/diet_parser.dart
|
| diff --git a/pkg/front_end/lib/src/fasta/source/diet_parser.dart b/pkg/front_end/lib/src/fasta/source/diet_parser.dart
|
| index db223372a0412b9c7b1f7714dd42d751eb94e8ba..253f76b49dd3e162baaa23667a297de30e1bd3c7 100644
|
| --- a/pkg/front_end/lib/src/fasta/source/diet_parser.dart
|
| +++ b/pkg/front_end/lib/src/fasta/source/diet_parser.dart
|
| @@ -10,7 +10,7 @@ import '../parser/class_member_parser.dart' show ClassMemberParser;
|
|
|
| import '../parser/listener.dart' show Listener;
|
|
|
| -import '../parser/parser.dart' show optional;
|
| +import '../parser/parser.dart' show MemberKind, optional;
|
|
|
| import '../scanner/token.dart' show BeginGroupToken, Token;
|
|
|
| @@ -18,11 +18,11 @@ import '../scanner/token.dart' show BeginGroupToken, Token;
|
| class DietParser extends ClassMemberParser {
|
| DietParser(Listener listener) : super(listener);
|
|
|
| - Token parseFormalParameters(Token token, {bool inFunctionType: false}) {
|
| - return skipFormals(token);
|
| + Token parseFormalParameters(Token token, MemberKind kind) {
|
| + return skipFormals(token, kind);
|
| }
|
|
|
| - Token skipFormals(Token token) {
|
| + Token skipFormals(Token token, MemberKind kind) {
|
| listener.beginOptionalFormalParameters(token);
|
| if (!optional('(', token)) {
|
| if (optional(';', token)) {
|
| @@ -33,7 +33,7 @@ class DietParser extends ClassMemberParser {
|
| }
|
| BeginGroupToken beginGroupToken = token;
|
| Token endToken = beginGroupToken.endGroup;
|
| - listener.endFormalParameters(0, token, endToken);
|
| + listener.endFormalParameters(0, token, endToken, kind);
|
| return endToken.next;
|
| }
|
| }
|
|
|