From 76813d23b763a4378781702583077f8189b79818 Mon Sep 17 00:00:00 2001 From: Luke Wagner Date: Fri, 23 Aug 2013 14:39:59 -0500 Subject: [PATCH] Bug 908813 - Only report asm.js warnings once during syntax-only parse (r=bbouvier) --HG-- extra : rebase_source : be57c7ac40c828bea5577e2857b2f0709bd74a16 --- js/src/frontend/Parser.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/js/src/frontend/Parser.cpp b/js/src/frontend/Parser.cpp index 55d9496dc3e..58233f9ee88 100644 --- a/js/src/frontend/Parser.cpp +++ b/js/src/frontend/Parser.cpp @@ -5050,6 +5050,8 @@ Parser::statement(bool canHaveDirectives) case TOK_STRING: if (!canHaveDirectives && tokenStream.currentToken().atom() == context->names().useAsm) { + if (!abortIfSyntaxParser()) + return null(); if (!report(ParseWarning, false, null(), JSMSG_USE_ASM_DIRECTIVE_FAIL)) return null(); }