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 821824d72f0cbb25712057b2c440f33feafc8cb2..a2e4b9f4ff1263c7f0fa05caddd3b32c40fd7ce0 100644 |
--- a/pkg/front_end/lib/src/fasta/source/diet_parser.dart |
+++ b/pkg/front_end/lib/src/fasta/source/diet_parser.dart |
@@ -4,11 +4,12 @@ |
library fasta.diet_parser; |
-import '../../scanner/token.dart' show BeginToken, Token; |
+import '../../scanner/token.dart' show Token; |
import '../fasta_codes.dart' show messageExpectedOpenParens; |
-import '../parser.dart' show ClassMemberParser, Listener, MemberKind, optional; |
+import '../parser.dart' |
+ show ClassMemberParser, Listener, MemberKind, closeBraceTokenFor, optional; |
// TODO(ahe): Move this to parser package. |
class DietParser extends ClassMemberParser { |
@@ -27,9 +28,8 @@ class DietParser extends ClassMemberParser { |
} |
return reportUnexpectedToken(token).next; |
} |
- BeginToken beginGroupToken = token; |
- Token endToken = beginGroupToken.endGroup; |
- listener.endFormalParameters(0, token, endToken, kind); |
- return endToken.next; |
+ Token closeBrace = closeBraceTokenFor(token); |
+ listener.endFormalParameters(0, token, closeBrace, kind); |
+ return closeBrace.next; |
} |
} |