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); |