From 819361c234b3596b3ef8784db036190065b50dfe Mon Sep 17 00:00:00 2001 From: Ilmir Usmanov Date: Wed, 15 Oct 2014 14:33:30 +0400 Subject: [PATCH] Fix postfix expression parsing --- src/libjsparser/parser.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/libjsparser/parser.c b/src/libjsparser/parser.c index 00ddf7b37..aac5cb2ac 100644 --- a/src/libjsparser/parser.c +++ b/src/libjsparser/parser.c @@ -1595,6 +1595,10 @@ parse_postfix_expression (void) parse_left_hand_side_expression (); // push expr + if (lexer_prev_token ().type == TOK_NEWLINE) + { + goto cleanup; + } skip_token (); if (token_is (TOK_DOUBLE_PLUS)) { @@ -1615,6 +1619,7 @@ parse_postfix_expression (void) lexer_save_token (TOK ()); } +cleanup: STACK_CHECK_USAGE_LHS (); }