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

Unified Diff: lib/compiler/implementation/scanner/parser.dart

Issue 10696147: Patch methods in classes. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 8 years, 5 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: lib/compiler/implementation/scanner/parser.dart
diff --git a/lib/compiler/implementation/scanner/parser.dart b/lib/compiler/implementation/scanner/parser.dart
index ef4c5e341f9881c24046dbe74ebd421b5c6fa32c..16ef40061de8c2bbd6d0cb76ca5a39028e9efacf 100644
--- a/lib/compiler/implementation/scanner/parser.dart
+++ b/lib/compiler/implementation/scanner/parser.dart
@@ -638,7 +638,7 @@ class Parser {
assert((optional('external', token) && optional('factory', token.next)) ||
optional('factory', token));
Token start = token;
- if (start.stringValue === 'external') token = token.next;
+ if (token.stringValue === 'external') token = token.next;
Token factoryKeyword = token;
listener.beginFactoryMethod(factoryKeyword);
token = token.next; // Skip 'factory'.
@@ -652,7 +652,7 @@ class Parser {
}
token = parseFormalParameters(token);
token = parseFunctionBody(token, false);
- listener.endFactoryMethod(factoryKeyword, period, start);
+ listener.endFactoryMethod(start, period, token);
return token.next;
}

Powered by Google App Engine
This is Rietveld 408576698