diff options
author | Gaming4JC <g4jc@hyperbola.info> | 2019-06-09 22:35:15 -0400 |
---|---|---|
committer | Gaming4JC <g4jc@hyperbola.info> | 2019-07-18 22:38:38 -0400 |
commit | 64fd7ae4546424c42a9e2022e05b83379411109a (patch) | |
tree | 54ab581c56d53d80d20b95bacbb8f8e02b977138 /js/src/frontend/Parser.h | |
parent | d2aa017a88a4b918ded2159cd202ce6c7c7218d0 (diff) | |
download | UXP-64fd7ae4546424c42a9e2022e05b83379411109a.tar UXP-64fd7ae4546424c42a9e2022e05b83379411109a.tar.gz UXP-64fd7ae4546424c42a9e2022e05b83379411109a.tar.lz UXP-64fd7ae4546424c42a9e2022e05b83379411109a.tar.xz UXP-64fd7ae4546424c42a9e2022e05b83379411109a.zip |
1339963 - Part 3: Check IdentifierName in ExportClause without from.
Diffstat (limited to 'js/src/frontend/Parser.h')
-rw-r--r-- | js/src/frontend/Parser.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/js/src/frontend/Parser.h b/js/src/frontend/Parser.h index e322a4b26..824dddb58 100644 --- a/js/src/frontend/Parser.h +++ b/js/src/frontend/Parser.h @@ -1202,6 +1202,7 @@ class Parser final : public ParserBase, private JS::AutoGCRooter Node exportFrom(uint32_t begin, Node specList); Node exportBatch(uint32_t begin); + bool checkLocalExportNames(Node node); Node exportClause(uint32_t begin); Node exportFunctionDeclaration(uint32_t begin); Node exportVariableStatement(uint32_t begin); @@ -1356,6 +1357,10 @@ class Parser final : public ParserBase, private JS::AutoGCRooter uint32_t offset, YieldHandling yieldHandling); + bool checkLocalExportName(HandlePropertyName ident, uint32_t offset) { + return checkLabelOrIdentifierReference(ident, offset, YieldIsName); + } + bool checkBindingIdentifier(HandlePropertyName ident, uint32_t offset, YieldHandling yieldHandling); |