зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1204857 - Report an error if there's trailing garbage after parsing a module r=efaust
This commit is contained in:
Родитель
528dc79f84
Коммит
0325857e5a
|
@ -875,7 +875,10 @@ Parser<ParseHandler>::standaloneModule(HandleModuleObject module)
|
|||
TokenKind tt;
|
||||
if (!tokenStream.getToken(&tt, TokenStream::Operand))
|
||||
return null();
|
||||
MOZ_ASSERT(tt == TOK_EOF);
|
||||
if (tt != TOK_EOF) {
|
||||
report(ParseError, false, null(), JSMSG_GARBAGE_AFTER_INPUT, "module", TokenKindToDesc(tt));
|
||||
return null();
|
||||
}
|
||||
|
||||
if (!FoldConstants(context, &pn, this))
|
||||
return null();
|
||||
|
|
|
@ -0,0 +1,2 @@
|
|||
// |jit-test| error: SyntaxError: unexpected garbage after module
|
||||
parseModule(("}"));
|
Загрузка…
Ссылка в новой задаче