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) {}