Title: [250548] trunk/Source/_javascript_Core
Revision
250548
Author
achristen...@apple.com
Date
2019-09-30 23:14:40 -0700 (Mon, 30 Sep 2019)

Log Message

Rename JSTokenType::EXPORT to EXPORT_ to avoid naming conflict with internal header
https://bugs.webkit.org/show_bug.cgi?id=202385

* parser/Keywords.table:
* parser/Parser.cpp:
(JSC::Parser<LexerType>::parseModuleSourceElements):
(JSC::Parser<LexerType>::parseExportDeclaration):
* parser/ParserTokens.h:

Modified Paths

Diff

Modified: trunk/Source/_javascript_Core/ChangeLog (250547 => 250548)


--- trunk/Source/_javascript_Core/ChangeLog	2019-10-01 05:34:15 UTC (rev 250547)
+++ trunk/Source/_javascript_Core/ChangeLog	2019-10-01 06:14:40 UTC (rev 250548)
@@ -1,3 +1,14 @@
+2019-09-30  Alex Christensen  <achristen...@webkit.org>
+
+        Rename JSTokenType::EXPORT to EXPORT_ to avoid naming conflict with internal header
+        https://bugs.webkit.org/show_bug.cgi?id=202385
+
+        * parser/Keywords.table:
+        * parser/Parser.cpp:
+        (JSC::Parser<LexerType>::parseModuleSourceElements):
+        (JSC::Parser<LexerType>::parseExportDeclaration):
+        * parser/ParserTokens.h:
+
 2019-09-30  Tadeu Zagallo  <tzaga...@apple.com>
 
         Make assertion in JSObject::putOwnDataProperty more precise

Modified: trunk/Source/_javascript_Core/parser/Keywords.table (250547 => 250548)


--- trunk/Source/_javascript_Core/parser/Keywords.table	2019-10-01 05:34:15 UTC (rev 250547)
+++ trunk/Source/_javascript_Core/parser/Keywords.table	2019-10-01 06:14:40 UTC (rev 250548)
@@ -43,7 +43,7 @@
 
 # Reserved for future use.
 enum            RESERVED
-export          EXPORT
+export          EXPORT_
 import          IMPORT
 
 # Reserved for future use in strict code.

Modified: trunk/Source/_javascript_Core/parser/Parser.cpp (250547 => 250548)


--- trunk/Source/_javascript_Core/parser/Parser.cpp	2019-10-01 05:34:15 UTC (rev 250547)
+++ trunk/Source/_javascript_Core/parser/Parser.cpp	2019-10-01 06:14:40 UTC (rev 250548)
@@ -427,7 +427,7 @@
     while (true) {
         TreeStatement statement = 0;
         switch (m_token.m_type) {
-        case EXPORT:
+        case EXPORT_:
             statement = parseExportDeclaration(context);
             if (statement)
                 recordPauseLocation(context.breakpointLocation(statement));
@@ -3380,7 +3380,7 @@
 template <class TreeBuilder> TreeStatement Parser<LexerType>::parseExportDeclaration(TreeBuilder& context)
 {
     // http://www.ecma-international.org/ecma-262/6.0/#sec-exports
-    ASSERT(match(EXPORT));
+    ASSERT(match(EXPORT_));
     JSTokenLocation exportLocation(tokenLocation());
     next();
 

Modified: trunk/Source/_javascript_Core/parser/ParserTokens.h (250547 => 250548)


--- trunk/Source/_javascript_Core/parser/ParserTokens.h	2019-10-01 05:34:15 UTC (rev 250547)
+++ trunk/Source/_javascript_Core/parser/ParserTokens.h	2019-10-01 06:14:40 UTC (rev 250548)
@@ -85,7 +85,7 @@
     DEBUGGER,
     ELSE,
     IMPORT,
-    EXPORT,
+    EXPORT_,
     CLASSTOKEN,
     EXTENDS,
     SUPER,
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to