summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--js/src/frontend/Parser.cpp16
1 files changed, 2 insertions, 14 deletions
diff --git a/js/src/frontend/Parser.cpp b/js/src/frontend/Parser.cpp
index 16d4a377a..f382ec5e9 100644
--- a/js/src/frontend/Parser.cpp
+++ b/js/src/frontend/Parser.cpp
@@ -4915,13 +4915,7 @@ Parser<FullParseHandler>::importDeclaration()
return null();
}
- if (!tokenStream.getToken(&tt))
- return null();
-
- if (tt != TOK_FROM) {
- error(JSMSG_FROM_AFTER_IMPORT_CLAUSE);
- return null();
- }
+ MUST_MATCH_TOKEN(TOK_FROM, JSMSG_FROM_AFTER_IMPORT_CLAUSE);
MUST_MATCH_TOKEN(TOK_STRING, JSMSG_MODULE_SPEC_AFTER_FROM);
}
@@ -5125,13 +5119,7 @@ Parser<ParseHandler>::exportBatch(uint32_t begin)
handler.addList(kid, exportSpec);
- TokenKind tt;
- if (!tokenStream.getToken(&tt))
- return null();
- if (tt != TOK_FROM) {
- error(JSMSG_FROM_AFTER_EXPORT_STAR);
- return null();
- }
+ MUST_MATCH_TOKEN(TOK_FROM, JSMSG_FROM_AFTER_EXPORT_STAR);
return exportFrom(begin, kid);
}