| Index: editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/parser/Parser.java
|
| diff --git a/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/parser/Parser.java b/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/parser/Parser.java
|
| index 46f5d6aad73664c59ed9e867207c9ad0f841dcc9..bff26bda7989419c98943de5a8194dad1103b54a 100644
|
| --- a/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/parser/Parser.java
|
| +++ b/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/parser/Parser.java
|
| @@ -4841,10 +4841,8 @@ public class Parser {
|
| private Expression parseThrowExpression() {
|
| Token keyword = expect(Keyword.THROW);
|
| if (matches(TokenType.SEMICOLON) || matches(TokenType.CLOSE_PAREN)) {
|
| - // TODO(brianwilkerson) Uncomment the lines below once 'rethrow' is supported everywhere.
|
| -// reportError(ParserErrorCode.MISSING_EXPRESSION_IN_THROW, currentToken);
|
| -// return new ThrowExpression(keyword, createSyntheticIdentifier());
|
| - return new ThrowExpression(keyword, null);
|
| + reportError(ParserErrorCode.MISSING_EXPRESSION_IN_THROW, currentToken);
|
| + return new ThrowExpression(keyword, createSyntheticIdentifier());
|
| }
|
| Expression expression = parseExpression();
|
| return new ThrowExpression(keyword, expression);
|
| @@ -4863,10 +4861,8 @@ public class Parser {
|
| private Expression parseThrowExpressionWithoutCascade() {
|
| Token keyword = expect(Keyword.THROW);
|
| if (matches(TokenType.SEMICOLON) || matches(TokenType.CLOSE_PAREN)) {
|
| - // TODO(brianwilkerson) Uncomment the lines below once 'rethrow' is supported everywhere.
|
| -// reportError(ParserErrorCode.MISSING_EXPRESSION_IN_THROW, currentToken);
|
| -// return new ThrowExpression(keyword, createSyntheticIdentifier());
|
| - return new ThrowExpression(keyword, null);
|
| + reportError(ParserErrorCode.MISSING_EXPRESSION_IN_THROW, currentToken);
|
| + return new ThrowExpression(keyword, createSyntheticIdentifier());
|
| }
|
| Expression expression = parseExpressionWithoutCascade();
|
| return new ThrowExpression(keyword, expression);
|
|
|