Chromium Code Reviews| Index: runtime/vm/parser.cc |
| =================================================================== |
| --- runtime/vm/parser.cc (revision 27619) |
| +++ runtime/vm/parser.cc (working copy) |
| @@ -1897,7 +1897,7 @@ |
| negate_result = true; |
| } |
| - ASSERT(Token::Precedence(op) >= Token::Precedence(Token::kBIT_OR)); |
| + ASSERT(Token::Precedence(op) >= Token::Precedence(Token::kEQ)); |
|
Kevin Millikin (Google)
2013/09/18 15:13:21
This is OK to fix the tests.
It's kind of annoyin
hausner
2013/09/18 15:52:37
We are blindly calling ParseBinaryExpr() here, so
|
| AstNode* other_operand = ParseBinaryExpr(Token::Precedence(op) + 1); |
| ArgumentListNode* op_arguments = new ArgumentListNode(operator_pos); |
| @@ -7345,7 +7345,7 @@ |
| AstNode* Parser::ParseBinaryExpr(int min_preced) { |
| TRACE_PARSER("ParseBinaryExpr"); |
| - ASSERT(min_preced >= 4); |
| + ASSERT(min_preced >= Token::Precedence(Token::kOR)); |
| AstNode* left_operand = ParseUnaryExpr(); |
| if (left_operand->IsPrimaryNode() && |
| (left_operand->AsPrimaryNode()->IsSuper())) { |