| Index: dart/sdk/lib/_internal/compiler/implementation/scanner/partial_parser.dart
|
| diff --git a/dart/sdk/lib/_internal/compiler/implementation/scanner/partial_parser.dart b/dart/sdk/lib/_internal/compiler/implementation/scanner/partial_parser.dart
|
| index 3b666ae53d796e9e451068d1b7247de2a5f37394..80544872ebd69b9a7dfb8761b0371a7e4249be90 100644
|
| --- a/dart/sdk/lib/_internal/compiler/implementation/scanner/partial_parser.dart
|
| +++ b/dart/sdk/lib/_internal/compiler/implementation/scanner/partial_parser.dart
|
| @@ -95,10 +95,13 @@ class PartialParser extends Parser {
|
| return endGroup;
|
| }
|
|
|
| - Token parseFunctionBody(Token token, bool isExpression) {
|
| + Token parseFunctionBody(Token token, bool isExpression, bool allowAbstract) {
|
| assert(!isExpression);
|
| String value = token.stringValue;
|
| if (identical(value, ';')) {
|
| + if (!allowAbstract) {
|
| + listener.reportError(token, MessageKind.BODY_EXPECTED);
|
| + }
|
| // No body.
|
| } else if (identical(value, '=>')) {
|
| token = parseExpression(token.next);
|
|
|