From 78ccf3bab42d9db07ceaa1456d26ee99d70d1155 Mon Sep 17 00:00:00 2001 From: Jan de Mooij Date: Wed, 22 Oct 2014 18:11:55 +0200 Subject: [PATCH] Bug 1084959 - Don't abort syntax parser for (a) = ...; r=bhackett --- js/src/frontend/SyntaxParseHandler.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/js/src/frontend/SyntaxParseHandler.h b/js/src/frontend/SyntaxParseHandler.h index 7154ff56d282..595462455f4b 100644 --- a/js/src/frontend/SyntaxParseHandler.h +++ b/js/src/frontend/SyntaxParseHandler.h @@ -229,7 +229,7 @@ class SyntaxParseHandler Node setInParens(Node pn) { // String literals enclosed by parentheses are ignored during // strict mode parsing. - return NodeGeneric; + return (pn == NodeString) ? NodeGeneric : pn; } void setPrologue(Node pn) {}