Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 39b7fd567abd1ae7fa55363412e5c999bb381862
      
https://github.com/WebKit/WebKit/commit/39b7fd567abd1ae7fa55363412e5c999bb381862
  Author: Yusuke Suzuki <ysuz...@apple.com>
  Date:   2024-08-15 (Thu, 15 Aug 2024)

  Changed paths:
    M JSTests/microbenchmarks/emscripten-cube2hash-resizable.js
    M JSTests/modules/import-attributes-empty.js
    M JSTests/modules/import-attributes-trailing.js
    M JSTests/modules/import-attributes-unsupported.js
    M JSTests/stress/array-buffer-resize.js
    M JSTests/stress/array-from-async-basic.js
    M JSTests/stress/array-from-async-map-promise.js
    M JSTests/stress/array-from-async-map-this.js
    M JSTests/stress/array-from-async-map.js
    M JSTests/stress/growable-typed-array.js
    M JSTests/stress/intl-durationformat-basic.js
    M JSTests/stress/intl-durationformat-digital.js
    M JSTests/stress/intl-durationformat-format-to-parts.js
    M JSTests/stress/intl-durationformat-fractionaldigits-undefined.js
    M JSTests/stress/intl-durationformat-numeric-auto-and-zero.js
    M JSTests/stress/intl-durationformat.js
    M JSTests/stress/map-groupBy.js
    M JSTests/stress/modules-syntax-import-assertion-error.js
    M JSTests/stress/modules-syntax-import-assertion.js
    M JSTests/stress/object-groupBy.js
    M JSTests/stress/promise-withResolvers.js
    M JSTests/stress/resizable-bytelength.js
    M JSTests/stress/resizable-byteoffset.js
    M JSTests/stress/resizable-length.js
    M JSTests/stress/set-prototype-difference.js
    M JSTests/stress/set-prototype-intersection.js
    M JSTests/stress/set-prototype-isDisjointfrom.js
    M JSTests/stress/set-prototype-isSubsetOf.js
    M JSTests/stress/set-prototype-isSupersetOf.js
    M JSTests/stress/set-prototype-symmetricDifference.js
    M JSTests/stress/set-prototype-union.js
    M JSTests/stress/string-well-formed.js
    M JSTests/stress/v8-dataview-growablesharedarraybuffer.js
    M JSTests/stress/v8-dataview-resizablearraybuffer.js
    M JSTests/stress/v8-harmony-arraybuffer-transfer.js
    M JSTests/stress/v8-harmony-typed-array-to-reversed.js
    M JSTests/stress/v8-harmony-typed-array-to-sorted.js
    M JSTests/stress/v8-harmony-typed-array-with.js
    M JSTests/stress/v8-regress-1358505.js
    M JSTests/stress/v8-regress-1376784.js
    M JSTests/stress/v8-regress-1380398.js
    M JSTests/stress/v8-regress-crbug-1347721.js
    M JSTests/stress/v8-regress-crbug-1359991.js
    M JSTests/stress/v8-regress-crbug-1362487.js
    M JSTests/stress/v8-regress-crbug-1377840.js
    M JSTests/stress/v8-regress-crbug-1381064.js
    M JSTests/stress/v8-regress-crbug-1384474-variant2.js
    M JSTests/stress/v8-regress-crbug-1384474-variant3.js
    M JSTests/stress/v8-regress-crbug-1384474.js
    M JSTests/stress/v8-regress-crbug-1392577.js
    M JSTests/stress/v8-resizablearraybuffer-growablesharedarraybuffer.js
    M JSTests/stress/v8-typedarray-growablesharedarraybuffer-array-methods.js
    M JSTests/stress/v8-typedarray-growablesharedarraybuffer-atomics.js
    M JSTests/stress/v8-typedarray-growablesharedarraybuffer.js
    M JSTests/stress/v8-typedarray-resizablearraybuffer-array-methods.js
    M JSTests/stress/v8-typedarray-resizablearraybuffer-atomics.js
    M JSTests/stress/v8-typedarray-resizablearraybuffer-detach.js
    M JSTests/stress/v8-typedarray-resizablearraybuffer.js
    M JSTests/test262/config.yaml
    M Source/JavaScriptCore/parser/Parser.cpp
    M Source/JavaScriptCore/runtime/ArrayConstructor.cpp
    M Source/JavaScriptCore/runtime/AtomicsObject.cpp
    M Source/JavaScriptCore/runtime/IntlObject.cpp
    M Source/JavaScriptCore/runtime/JSArrayBufferConstructor.cpp
    M Source/JavaScriptCore/runtime/JSArrayBufferPrototype.cpp
    M Source/JavaScriptCore/runtime/JSPromiseConstructor.cpp
    M Source/JavaScriptCore/runtime/MapConstructor.cpp
    M Source/JavaScriptCore/runtime/ObjectConstructor.cpp
    M Source/JavaScriptCore/runtime/OptionsList.h
    M Source/JavaScriptCore/runtime/SetPrototype.cpp
    M Source/JavaScriptCore/runtime/StringPrototype.cpp
    M Source/JavaScriptCore/runtime/VM.cpp

  Log Message:
  -----------
  [JSC] Remove already-shipped features' flags in ECMAScript
https://bugs.webkit.org/show_bug.cgi?id=278149
rdar://133912307

Reviewed by Keith Miller.

As usual, we clean up already-shipped ECMAScript features' flags. This makes 
JSC code simpler, more maintenable and less-branchy.

* JSTests/microbenchmarks/emscripten-cube2hash-resizable.js:
* JSTests/modules/import-attributes-empty.js:
* JSTests/modules/import-attributes-trailing.js:
* JSTests/modules/import-attributes-unsupported.js:
* JSTests/stress/array-buffer-resize.js:
* JSTests/stress/array-from-async-basic.js:
* JSTests/stress/array-from-async-map-promise.js:
* JSTests/stress/array-from-async-map-this.js:
* JSTests/stress/array-from-async-map.js:
* JSTests/stress/growable-typed-array.js:
* JSTests/stress/intl-durationformat-basic.js:
* JSTests/stress/intl-durationformat-digital.js:
* JSTests/stress/intl-durationformat-format-to-parts.js:
* JSTests/stress/intl-durationformat-fractionaldigits-undefined.js:
* JSTests/stress/intl-durationformat-numeric-auto-and-zero.js:
* JSTests/stress/intl-durationformat.js:
* JSTests/stress/map-groupBy.js:
* JSTests/stress/modules-syntax-import-assertion-error.js:
* JSTests/stress/modules-syntax-import-assertion.js:
* JSTests/stress/object-groupBy.js:
* JSTests/stress/promise-withResolvers.js:
* JSTests/stress/resizable-bytelength.js:
* JSTests/stress/resizable-byteoffset.js:
* JSTests/stress/resizable-length.js:
* JSTests/stress/set-prototype-difference.js:
* JSTests/stress/set-prototype-intersection.js:
* JSTests/stress/set-prototype-isDisjointfrom.js:
* JSTests/stress/set-prototype-isSubsetOf.js:
* JSTests/stress/set-prototype-isSupersetOf.js:
* JSTests/stress/set-prototype-symmetricDifference.js:
* JSTests/stress/set-prototype-union.js:
* JSTests/stress/string-well-formed.js:
* JSTests/stress/v8-dataview-growablesharedarraybuffer.js:
* JSTests/stress/v8-dataview-resizablearraybuffer.js:
* JSTests/stress/v8-harmony-arraybuffer-transfer.js:
* JSTests/stress/v8-harmony-typed-array-to-reversed.js:
* JSTests/stress/v8-harmony-typed-array-to-sorted.js:
* JSTests/stress/v8-harmony-typed-array-with.js:
* JSTests/stress/v8-regress-1358505.js:
* JSTests/stress/v8-regress-1376784.js:
* JSTests/stress/v8-regress-1380398.js:
* JSTests/stress/v8-regress-crbug-1347721.js:
* JSTests/stress/v8-regress-crbug-1359991.js:
* JSTests/stress/v8-regress-crbug-1362487.js:
* JSTests/stress/v8-regress-crbug-1377840.js:
* JSTests/stress/v8-regress-crbug-1381064.js:
* JSTests/stress/v8-regress-crbug-1384474-variant2.js:
* JSTests/stress/v8-regress-crbug-1384474-variant3.js:
* JSTests/stress/v8-regress-crbug-1384474.js:
* JSTests/stress/v8-regress-crbug-1392577.js:
* JSTests/stress/v8-resizablearraybuffer-growablesharedarraybuffer.js:
* JSTests/stress/v8-typedarray-growablesharedarraybuffer-array-methods.js:
* JSTests/stress/v8-typedarray-growablesharedarraybuffer-atomics.js:
* JSTests/stress/v8-typedarray-growablesharedarraybuffer.js:
* JSTests/stress/v8-typedarray-resizablearraybuffer-array-methods.js:
* JSTests/stress/v8-typedarray-resizablearraybuffer-atomics.js:
* JSTests/stress/v8-typedarray-resizablearraybuffer-detach.js:
* JSTests/stress/v8-typedarray-resizablearraybuffer.js:
* JSTests/test262/config.yaml:
* Source/JavaScriptCore/parser/Parser.cpp:
(JSC::Parser<LexerType>::parseImportDeclaration):
(JSC::Parser<LexerType>::parseExportDeclaration):
* Source/JavaScriptCore/runtime/ArrayConstructor.cpp:
(JSC::ArrayConstructor::finishCreation):
* Source/JavaScriptCore/runtime/AtomicsObject.cpp:
(JSC::AtomicsObject::finishCreation):
* Source/JavaScriptCore/runtime/IntlObject.cpp:
(JSC::IntlObject::finishCreation):
* Source/JavaScriptCore/runtime/JSArrayBufferConstructor.cpp:
(JSC::JSGenericArrayBufferConstructor<sharingMode>::constructImpl):
* Source/JavaScriptCore/runtime/JSArrayBufferPrototype.cpp:
(JSC::JSArrayBufferPrototype::finishCreation):
* Source/JavaScriptCore/runtime/JSPromiseConstructor.cpp:
(JSC::JSPromiseConstructor::finishCreation):
* Source/JavaScriptCore/runtime/MapConstructor.cpp:
(JSC::MapConstructor::finishCreation):
* Source/JavaScriptCore/runtime/ObjectConstructor.cpp:
(JSC::ObjectConstructor::finishCreation):
* Source/JavaScriptCore/runtime/OptionsList.h:
* Source/JavaScriptCore/runtime/SetPrototype.cpp:
(JSC::SetPrototype::finishCreation):
* Source/JavaScriptCore/runtime/StringPrototype.cpp:
(JSC::StringPrototype::finishCreation):
* Source/JavaScriptCore/runtime/VM.cpp:
(JSC::VM::~VM):

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



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to