Fix function calls which name is async and has an extra comma (#4340)

Fixes #4132

JerryScript-DCO-1.0-Signed-off-by: Zoltan Herczeg zherczeg.u-szeged@partner.samsung.com
This commit is contained in:
Zoltan Herczeg
2020-11-19 11:27:29 +01:00
committed by GitHub
parent d2c523b2c0
commit cbc3a5d291
2 changed files with 28 additions and 1 deletions
+9 -1
View File
@@ -278,8 +278,16 @@ scanner_scan_primary_expression (parser_context_t *context_p, /**< context */
{
if (stack_top == SCAN_STACK_PAREN_EXPRESSION)
{
scanner_context_p->mode = SCAN_MODE_POST_PRIMARY_EXPRESSION;
parser_stack_pop_uint8 (context_p);
#if ENABLED (JERRY_ESNEXT)
if (context_p->stack_top_uint8 == SCAN_STACK_USE_ASYNC)
{
scanner_add_async_literal (context_p, scanner_context_p);
}
#endif /* ENABLED (JERRY_ESNEXT) */
scanner_context_p->mode = SCAN_MODE_POST_PRIMARY_EXPRESSION;
break;
}
/* FALLTHRU */