Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(608)

Unified Diff: dart/pkg/compiler/lib/src/scanner/parser.dart

Issue 822423005: Avoid duplicated messages. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge
Patch Set: Should have no changes. Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: dart/pkg/compiler/lib/src/scanner/parser.dart
diff --git a/dart/pkg/compiler/lib/src/scanner/parser.dart b/dart/pkg/compiler/lib/src/scanner/parser.dart
index 8e64787c1e09dac5b3efd5d2d1aa66b45119cffb..2d7efe98c717a8fe91bdd7997dd32d15cdde24f1 100644
--- a/dart/pkg/compiler/lib/src/scanner/parser.dart
+++ b/dart/pkg/compiler/lib/src/scanner/parser.dart
@@ -896,8 +896,13 @@ class Parser {
token = parseFunctionBody(token, false, externalModifier != null);
yieldIsKeyword = previousYieldIsKeyword;
awaitIsKeyword = previousAwaitIsKeyword;
- listener.endTopLevelMethod(start, getOrSet, token);
- return token.next;
+ Token endToken = token;
+ token = token.next;
+ if (token.kind == BAD_INPUT_TOKEN) {
+ token = listener.unexpected(token);
+ }
+ listener.endTopLevelMethod(start, getOrSet, endToken);
+ return token;
}
Link<Token> findMemberName(Token token) {
« no previous file with comments | « dart/pkg/compiler/lib/src/scanner/listener.dart ('k') | dart/tests/compiler/dart2js/message_kind_helper.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698