Ignore:
Timestamp:
Apr 17, 2020, 12:46:55 PM (5 years ago)
Author:
Devin Rousso
Message:

Rename NullishEq / NULLISHEQUAL to CoalesceEq / COALESCEEQUAL to match the spec
https://bugs.webkit.org/show_bug.cgi?id=210663

Reviewed by Ross Kirsling.

JSTests:

  • stress/logical-assignment-operator-coalesce.js: Renamed from stress/logical-assignment-operator-nullish.js.

Source/JavaScriptCore:

  • bytecompiler/NodesCodegen.cpp:

(JSC::emitShortCircuitAssignment):

  • parser/ASTBuilder.h:

(JSC::ASTBuilder::makeAssignNode):

  • parser/Lexer.cpp:

(JSC::Lexer<T>::lexWithoutClearingLineTerminator):

  • parser/Nodes.h:
  • parser/Parser.cpp:

(JSC::Parser<LexerType>::parseAssignmentExpression):

  • parser/ParserTokens.h:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/parser/Lexer.cpp

    r260119 r260275  
    21722172            if (UNLIKELY(Options::useLogicalAssignmentOperators() && m_current == '=')) {
    21732173                shift();
    2174                 token = NULLISHEQUAL;
     2174                token = COALESCEEQUAL;
    21752175                break;
    21762176            }
Note: See TracChangeset for help on using the changeset viewer.