Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: ba9b3ab164f77b23b1dbfa862f7b498b2b3f4a0f
      
https://github.com/WebKit/WebKit/commit/ba9b3ab164f77b23b1dbfa862f7b498b2b3f4a0f
  Author: Yusuke Suzuki <[email protected]>
  Date:   2026-07-03 (Fri, 03 Jul 2026)

  Changed paths:
    M JSTests/test262/expectations.yaml
    M Source/JavaScriptCore/builtins/BuiltinNames.cpp
    M Source/JavaScriptCore/builtins/BuiltinNames.h
    M Source/JavaScriptCore/runtime/CommonIdentifiers.h
    M Source/JavaScriptCore/runtime/IntlObjectInlines.h
    M Source/JavaScriptCore/runtime/JSGlobalObject.cpp
    M Source/JavaScriptCore/runtime/JSGlobalObject.h

  Log Message:
  -----------
  [JSC] IntlLegacyConstructedSymbol should be per-realm
https://bugs.webkit.org/show_bug.cgi?id=318421
rdar://181203630

Reviewed by Yijia Huang.

IntlLegacyConstructedSymbol symbol should be per-realm[1].

> The Intl object has an internal slot, [[FallbackSymbol]],
> which is a new %Symbol% in the current realm with the
> [[Description]] "IntlLegacyConstructedSymbol".

[1]: https://tc39.es/proposal-intl-enumeration/#intl-object

* JSTests/test262/expectations.yaml:
* Source/JavaScriptCore/builtins/BuiltinNames.cpp:
(JSC::BuiltinNames::BuiltinNames):
* Source/JavaScriptCore/builtins/BuiltinNames.h:
(JSC::BuiltinNames::polyProtoName const):
(JSC::BuiltinNames::intlLegacyConstructedSymbol const): Deleted.
* Source/JavaScriptCore/runtime/CommonIdentifiers.h:
* Source/JavaScriptCore/runtime/IntlObjectInlines.h:
(JSC::constructIntlInstanceWithWorkaroundForLegacyIntlConstructor):
(JSC::unwrapForLegacyIntlConstructor):
* Source/JavaScriptCore/runtime/JSGlobalObject.cpp:
(JSC::JSGlobalObject::JSGlobalObject):
* Source/JavaScriptCore/runtime/JSGlobalObject.h:
(JSC::JSGlobalObject::intlLegacyConstructedSymbol const):

Canonical link: https://commits.webkit.org/316496@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to