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