Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 03ee1c83e10ecfd6b47719e75dc758852cb75015
https://github.com/WebKit/WebKit/commit/03ee1c83e10ecfd6b47719e75dc758852cb75015
Author: Geoffrey Garen <[email protected]>
Date: 2026-06-15 (Mon, 15 Jun 2026)
Changed paths:
M Source/JavaScriptCore/CMakeLists.txt
M Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj
M
Source/JavaScriptCore/SaferCPPExpectations/UncountedCallArgsCheckerExpectations
M
Source/JavaScriptCore/SaferCPPExpectations/UncountedLocalVarsCheckerExpectations
M Source/JavaScriptCore/bytecode/CodeBlock.cpp
M Source/JavaScriptCore/bytecode/GetByStatus.cpp
M Source/JavaScriptCore/bytecode/RepatchInlines.h
M Source/JavaScriptCore/bytecode/TypeLocation.h
A Source/JavaScriptCore/bytecode/TypeLocationInlines.h
M Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp
M Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp
M Source/JavaScriptCore/heap/AbstractSlotVisitor.h
M Source/JavaScriptCore/heap/AbstractSlotVisitorInlines.h
M Source/JavaScriptCore/heap/SlotVisitor.h
M Source/JavaScriptCore/heap/SlotVisitorInlines.h
M Source/JavaScriptCore/jit/JITOperations.cpp
M Source/JavaScriptCore/llint/LLIntSlowPaths.cpp
M Source/JavaScriptCore/parser/Parser.cpp
M Source/JavaScriptCore/parser/VariableEnvironment.cpp
M Source/JavaScriptCore/parser/VariableEnvironment.h
A Source/JavaScriptCore/parser/VariableEnvironmentInlines.h
M Source/JavaScriptCore/runtime/AggregateError.cpp
M Source/JavaScriptCore/runtime/CacheableIdentifier.h
M Source/JavaScriptCore/runtime/CacheableIdentifierInlines.h
M Source/JavaScriptCore/runtime/CachedTypes.cpp
M Source/JavaScriptCore/runtime/CodeCache.cpp
M Source/JavaScriptCore/runtime/CommonSlowPathsInlines.h
M Source/JavaScriptCore/runtime/CyclicModuleRecord.cpp
M Source/JavaScriptCore/runtime/DeferredWorkTimer.h
M Source/JavaScriptCore/runtime/DeferredWorkTimerInlines.h
M Source/JavaScriptCore/runtime/Error.cpp
M Source/JavaScriptCore/runtime/ErrorInstance.h
M Source/JavaScriptCore/runtime/ErrorInstanceInlines.h
M Source/JavaScriptCore/runtime/Identifier.h
M Source/JavaScriptCore/runtime/IdentifierInlines.h
M Source/JavaScriptCore/runtime/JSBigInt.h
M Source/JavaScriptCore/runtime/JSBigIntInlines.h
M Source/JavaScriptCore/runtime/JSCellInlines.h
M Source/JavaScriptCore/runtime/JSGlobalLexicalEnvironment.cpp
M Source/JavaScriptCore/runtime/JSGlobalObject.cpp
M Source/JavaScriptCore/runtime/JSGlobalObject.h
M Source/JavaScriptCore/runtime/JSGlobalObjectInlines.h
M Source/JavaScriptCore/runtime/JSModuleRecord.cpp
M Source/JavaScriptCore/runtime/JSObject.h
M Source/JavaScriptCore/runtime/JSObjectInlines.h
M Source/JavaScriptCore/runtime/JSPromise.cpp
M Source/JavaScriptCore/runtime/JSRunLoopTimer.cpp
M Source/JavaScriptCore/runtime/JSRunLoopTimer.h
M Source/JavaScriptCore/runtime/JSScope.cpp
M Source/JavaScriptCore/runtime/JSScope.h
A Source/JavaScriptCore/runtime/JSScopeInlines.h
M Source/JavaScriptCore/runtime/JSSegmentedVariableObject.h
M Source/JavaScriptCore/runtime/LazyClassStructure.h
M Source/JavaScriptCore/runtime/LazyClassStructureInlines.h
M Source/JavaScriptCore/runtime/LazyPropertyInlines.h
M Source/JavaScriptCore/runtime/NullSetterFunction.cpp
M Source/JavaScriptCore/runtime/ProgramExecutable.cpp
M Source/JavaScriptCore/runtime/PropertyName.h
A Source/JavaScriptCore/runtime/PropertyNameInlines.h
M Source/JavaScriptCore/runtime/ScopedArgumentsTable.h
M Source/JavaScriptCore/runtime/Structure.h
M Source/JavaScriptCore/runtime/StructureInlines.h
M Source/JavaScriptCore/runtime/StructureInlinesLight.h
M Source/JavaScriptCore/runtime/StructureRareDataInlines.h
M Source/JavaScriptCore/runtime/SuppressedError.cpp
M Source/JavaScriptCore/runtime/SymbolTable.cpp
M Source/JavaScriptCore/runtime/SymbolTable.h
M Source/JavaScriptCore/runtime/SymbolTableInlines.h
M Source/JavaScriptCore/runtime/TypeProfiler.cpp
M Source/JavaScriptCore/runtime/VM.cpp
M Source/JavaScriptCore/wasm/js/JSWebAssemblyCompileError.cpp
M Source/JavaScriptCore/wasm/js/JSWebAssemblyLinkError.cpp
M Source/JavaScriptCore/wasm/js/JSWebAssemblyRuntimeError.cpp
M Source/JavaScriptCore/wasm/js/JSWebAssemblySuspendError.cpp
M Source/WTF/wtf/text/StringImpl.h
M Source/WebCore/Headers.cmake
M Source/WebCore/Modules/mediasession/MediaMetadata.cpp
M Source/WebCore/SaferCPPExpectations/ForwardDeclCheckerExpectations
M Source/WebCore/WebCore.xcodeproj/project.pbxproj
M Source/WebCore/bindings/scripts/CodeGeneratorJS.pm
M Source/WebCore/bindings/scripts/test/JS/JSExposedToWorkerAndWindow.cpp
M Source/WebCore/bindings/scripts/test/JS/JSExposedToWorkerAndWindow.h
M Source/WebCore/bindings/scripts/test/JS/JSShadowRealmGlobalScope.cpp
M Source/WebCore/bindings/scripts/test/JS/JSShadowRealmGlobalScope.h
M Source/WebCore/bindings/scripts/test/JS/JSTestAsyncIterable.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestAsyncIterable.h
M
Source/WebCore/bindings/scripts/test/JS/JSTestAsyncIterableWithoutFlags.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestAsyncIterableWithoutFlags.h
M Source/WebCore/bindings/scripts/test/JS/JSTestAsyncKeyValueIterable.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestAsyncKeyValueIterable.h
M Source/WebCore/bindings/scripts/test/JS/JSTestCEReactions.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestCEReactions.h
M Source/WebCore/bindings/scripts/test/JS/JSTestCEReactionsStringifier.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestCEReactionsStringifier.h
M Source/WebCore/bindings/scripts/test/JS/JSTestCallTracer.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestCallTracer.h
M
Source/WebCore/bindings/scripts/test/JS/JSTestClassWithJSBuiltinConstructor.cpp
M
Source/WebCore/bindings/scripts/test/JS/JSTestClassWithJSBuiltinConstructor.h
M Source/WebCore/bindings/scripts/test/JS/JSTestConditional.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestConditional.h
M Source/WebCore/bindings/scripts/test/JS/JSTestConditionalIncludes.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestConditionalIncludes.h
M Source/WebCore/bindings/scripts/test/JS/JSTestConditionallyReadWrite.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestConditionallyReadWrite.h
M Source/WebCore/bindings/scripts/test/JS/JSTestDefaultToJSON.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestDefaultToJSON.h
M
Source/WebCore/bindings/scripts/test/JS/JSTestDefaultToJSONCustomGetter.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestDefaultToJSONCustomGetter.h
M
Source/WebCore/bindings/scripts/test/JS/JSTestDefaultToJSONFilteredByExposed.cpp
M
Source/WebCore/bindings/scripts/test/JS/JSTestDefaultToJSONFilteredByExposed.h
M
Source/WebCore/bindings/scripts/test/JS/JSTestDelegateToSharedSyntheticAttribute.cpp
M
Source/WebCore/bindings/scripts/test/JS/JSTestDelegateToSharedSyntheticAttribute.h
M Source/WebCore/bindings/scripts/test/JS/JSTestDomainSecurity.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestDomainSecurity.h
M Source/WebCore/bindings/scripts/test/JS/JSTestEmbedderArrayLike.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestEmbedderArrayLike.h
M Source/WebCore/bindings/scripts/test/JS/JSTestEnabledBySetting.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestEnabledBySetting.h
M Source/WebCore/bindings/scripts/test/JS/JSTestEnabledForContext.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestEnabledForContext.h
M Source/WebCore/bindings/scripts/test/JS/JSTestException.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestException.h
M Source/WebCore/bindings/scripts/test/JS/JSTestGenerateAddOpaqueRoot.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestGenerateAddOpaqueRoot.h
M Source/WebCore/bindings/scripts/test/JS/JSTestGenerateIsReachable.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestGenerateIsReachable.h
M Source/WebCore/bindings/scripts/test/JS/JSTestGlobalObject.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestGlobalObject.h
M
Source/WebCore/bindings/scripts/test/JS/JSTestIndexedSetterNoIdentifier.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestIndexedSetterNoIdentifier.h
M
Source/WebCore/bindings/scripts/test/JS/JSTestIndexedSetterThrowingException.cpp
M
Source/WebCore/bindings/scripts/test/JS/JSTestIndexedSetterThrowingException.h
M
Source/WebCore/bindings/scripts/test/JS/JSTestIndexedSetterWithIdentifier.cpp
M
Source/WebCore/bindings/scripts/test/JS/JSTestIndexedSetterWithIdentifier.h
M Source/WebCore/bindings/scripts/test/JS/JSTestInterface.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestInterface.h
M
Source/WebCore/bindings/scripts/test/JS/JSTestInterfaceLeadingUnderscore.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestInterfaceLeadingUnderscore.h
M Source/WebCore/bindings/scripts/test/JS/JSTestIterable.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestIterable.h
M Source/WebCore/bindings/scripts/test/JS/JSTestLegacyFactoryFunction.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestLegacyFactoryFunction.h
M Source/WebCore/bindings/scripts/test/JS/JSTestLegacyNoInterfaceObject.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestLegacyNoInterfaceObject.h
M Source/WebCore/bindings/scripts/test/JS/JSTestLegacyOverrideBuiltIns.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestLegacyOverrideBuiltIns.h
M Source/WebCore/bindings/scripts/test/JS/JSTestMapLike.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestMapLike.h
M
Source/WebCore/bindings/scripts/test/JS/JSTestMapLikeWithOverriddenOperations.cpp
M
Source/WebCore/bindings/scripts/test/JS/JSTestMapLikeWithOverriddenOperations.h
M
Source/WebCore/bindings/scripts/test/JS/JSTestNamedAndIndexedSetterNoIdentifier.cpp
M
Source/WebCore/bindings/scripts/test/JS/JSTestNamedAndIndexedSetterNoIdentifier.h
M
Source/WebCore/bindings/scripts/test/JS/JSTestNamedAndIndexedSetterThrowingException.cpp
M
Source/WebCore/bindings/scripts/test/JS/JSTestNamedAndIndexedSetterThrowingException.h
M
Source/WebCore/bindings/scripts/test/JS/JSTestNamedAndIndexedSetterWithIdentifier.cpp
M
Source/WebCore/bindings/scripts/test/JS/JSTestNamedAndIndexedSetterWithIdentifier.h
M Source/WebCore/bindings/scripts/test/JS/JSTestNamedDeleterNoIdentifier.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestNamedDeleterNoIdentifier.h
M
Source/WebCore/bindings/scripts/test/JS/JSTestNamedDeleterThrowingException.cpp
M
Source/WebCore/bindings/scripts/test/JS/JSTestNamedDeleterThrowingException.h
M
Source/WebCore/bindings/scripts/test/JS/JSTestNamedDeleterWithIdentifier.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestNamedDeleterWithIdentifier.h
M
Source/WebCore/bindings/scripts/test/JS/JSTestNamedDeleterWithIndexedGetter.cpp
M
Source/WebCore/bindings/scripts/test/JS/JSTestNamedDeleterWithIndexedGetter.h
M Source/WebCore/bindings/scripts/test/JS/JSTestNamedGetterCallWith.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestNamedGetterCallWith.h
M Source/WebCore/bindings/scripts/test/JS/JSTestNamedGetterNoIdentifier.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestNamedGetterNoIdentifier.h
M
Source/WebCore/bindings/scripts/test/JS/JSTestNamedGetterWithIdentifier.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestNamedGetterWithIdentifier.h
M Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterNoIdentifier.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterNoIdentifier.h
M
Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterThrowingException.cpp
M
Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterThrowingException.h
M
Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithIdentifier.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithIdentifier.h
M
Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetter.cpp
M
Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetter.h
M
Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetterAndSetter.cpp
M
Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetterAndSetter.h
M
Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithLegacyOverrideBuiltIns.cpp
M
Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithLegacyOverrideBuiltIns.h
M
Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithLegacyUnforgeableProperties.cpp
M
Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithLegacyUnforgeableProperties.h
M
Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltIns.cpp
M
Source/WebCore/bindings/scripts/test/JS/JSTestNamedSetterWithLegacyUnforgeablePropertiesAndLegacyOverrideBuiltIns.h
M Source/WebCore/bindings/scripts/test/JS/JSTestObj.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestObj.h
M Source/WebCore/bindings/scripts/test/JS/JSTestOperationConditional.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestOperationConditional.h
M Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructors.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructors.h
M
Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructorsWithSequence.cpp
M
Source/WebCore/bindings/scripts/test/JS/JSTestOverloadedConstructorsWithSequence.h
M Source/WebCore/bindings/scripts/test/JS/JSTestPluginInterface.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestPluginInterface.h
M Source/WebCore/bindings/scripts/test/JS/JSTestReadOnlyMapLike.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestReadOnlyMapLike.h
M Source/WebCore/bindings/scripts/test/JS/JSTestReadOnlySetLike.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestReadOnlySetLike.h
M Source/WebCore/bindings/scripts/test/JS/JSTestReportExtraMemoryCost.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestReportExtraMemoryCost.h
M Source/WebCore/bindings/scripts/test/JS/JSTestScheduledAction.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestScheduledAction.h
M
Source/WebCore/bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.cpp
M
Source/WebCore/bindings/scripts/test/JS/JSTestSerializedScriptValueInterface.h
M Source/WebCore/bindings/scripts/test/JS/JSTestSetLike.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestSetLike.h
M
Source/WebCore/bindings/scripts/test/JS/JSTestSetLikeWithOverriddenOperations.cpp
M
Source/WebCore/bindings/scripts/test/JS/JSTestSetLikeWithOverriddenOperations.h
M Source/WebCore/bindings/scripts/test/JS/JSTestStringifier.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestStringifier.h
M
Source/WebCore/bindings/scripts/test/JS/JSTestStringifierAnonymousOperation.cpp
M
Source/WebCore/bindings/scripts/test/JS/JSTestStringifierAnonymousOperation.h
M
Source/WebCore/bindings/scripts/test/JS/JSTestStringifierNamedOperation.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestStringifierNamedOperation.h
M
Source/WebCore/bindings/scripts/test/JS/JSTestStringifierOperationImplementedAs.cpp
M
Source/WebCore/bindings/scripts/test/JS/JSTestStringifierOperationImplementedAs.h
M
Source/WebCore/bindings/scripts/test/JS/JSTestStringifierOperationNamedToString.cpp
M
Source/WebCore/bindings/scripts/test/JS/JSTestStringifierOperationNamedToString.h
M
Source/WebCore/bindings/scripts/test/JS/JSTestStringifierReadOnlyAttribute.cpp
M
Source/WebCore/bindings/scripts/test/JS/JSTestStringifierReadOnlyAttribute.h
M
Source/WebCore/bindings/scripts/test/JS/JSTestStringifierReadWriteAttribute.cpp
M
Source/WebCore/bindings/scripts/test/JS/JSTestStringifierReadWriteAttribute.h
M Source/WebCore/bindings/scripts/test/JS/JSTestTaggedWrapper.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestTaggedWrapper.h
M Source/WebCore/bindings/scripts/test/JS/JSTestTypedefs.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestTypedefs.h
M Source/WebCore/css/SelectorChecker.cpp
M Source/WebCore/dom/ContainerNode.cpp
M Source/WebCore/dom/ContainerNode.h
M Source/WebCore/dom/ContainerNodeInlines.h
M Source/WebCore/dom/ContentVisibilityDocumentState.cpp
M Source/WebCore/dom/Element.cpp
M Source/WebCore/dom/Element.h
M Source/WebCore/dom/ElementInlines.h
A Source/WebCore/dom/ElementInlinesLight.h
M Source/WebCore/dom/Node.cpp
M Source/WebCore/dom/Node.h
M Source/WebCore/dom/NodeInlines.h
A Source/WebCore/dom/NodeInlinesLight.h
M Source/WebCore/html/HTMLElement.cpp
M Source/WebCore/html/HTMLElement.h
M Source/WebCore/html/HTMLImageElement.cpp
M Source/WebCore/html/canvas/CanvasRenderingContext2D.cpp
M Source/WebCore/inspector/InspectorStyleSheet.cpp
M Source/WebCore/loader/MediaResourceLoader.cpp
M Source/WebCore/loader/PolicyChecker.cpp
M Source/WebCore/loader/TextTrackLoader.cpp
M Source/WebCore/mathml/MathMLPaddedElement.cpp
M Source/WebCore/mathml/MathMLSpaceElement.cpp
M Source/WebCore/mathml/MathMLTokenElement.cpp
M Source/WebCore/page/LocalDOMWindow.cpp
M Source/WebCore/platform/network/HTTPHeaderMap.h
M Source/WebCore/platform/network/ResourceErrorBase.cpp
M Source/WebCore/platform/network/ResourceErrorBase.h
M Source/WebCore/rendering/mathml/RenderMathMLScripts.cpp
M Source/WebCore/style/StylePendingResources.cpp
M Source/WebCore/style/StyleResolver.cpp
M Source/WebCore/style/StyleTreeResolver.cpp
M Source/WebKit/Platform/IPC/MessageSender.cpp
M Source/WebKit/Platform/IPC/MessageSender.h
Log Message:
-----------
[Build Speed] Inlines hygiene: Move inlines out of type definition .h files
https://bugs.webkit.org/show_bug.cgi?id=317098
rdar://179660972
Reviewed by Mike Wyrzykowski.
This is preparation for expanding prefix headers.
Too many inlines in a header explode precompiled headers and also require
lots more symbols to be exported.
Also added some clang vtable workarounds where needed.
* Source/JavaScriptCore/CMakeLists.txt: Added our new headers.
* Source/JavaScriptCore/bytecode/CodeBlock.cpp
* Source/JavaScriptCore/bytecode/GetByStatus.cpp
* Source/JavaScriptCore/bytecode/RepatchInlines.h: Added missing headers.
* Source/JavaScriptCore/bytecode/TypeLocation.h
* Source/JavaScriptCore/bytecode/TypeLocationInlines.h: Move function out of
line to reduce dependencies.
* Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp: Added missing
headers.
* Source/JavaScriptCore/heap/AbstractSlotVisitor.h
* Source/JavaScriptCore/heap/AbstractSlotVisitorInlines.h: Move function out of
line to reduce dependencies.
* Source/JavaScriptCore/heap/SlotVisitor.h
* Source/JavaScriptCore/heap/SlotVisitorInlines.h: Move function out of
line to reduce dependencies.
* Source/JavaScriptCore/jit/JITOperations.cpp
* Source/JavaScriptCore/parser/Parser.cpp
* Source/JavaScriptCore/parser/VariableEnvironment.cpp: Added missing headers.
* Source/JavaScriptCore/parser/VariableEnvironment.h
* Source/JavaScriptCore/parser/VariableEnvironmentInlines.h
* Source/JavaScriptCore/runtime/CacheableIdentifier.h
* Source/JavaScriptCore/runtime/CacheableIdentifierInlines.h: Move function out
of
line to reduce dependencies.
* Source/JavaScriptCore/runtime/CachedTypes.cpp
* Source/JavaScriptCore/runtime/CodeCache.cpp
* Source/JavaScriptCore/runtime/CyclicModuleRecord.cpp: Added missing headers.
* Source/JavaScriptCore/runtime/DeferredWorkTimer.h
* Source/JavaScriptCore/runtime/DeferredWorkTimerInlines.h
* Source/JavaScriptCore/runtime/ErrorInstance.h
* Source/JavaScriptCore/runtime/ErrorInstanceInlines.h
* Source/JavaScriptCore/runtime/Identifier.h
* Source/JavaScriptCore/runtime/IdentifierInlines.h
* Source/JavaScriptCore/runtime/JSBigInt.h
* Source/JavaScriptCore/runtime/JSBigIntInlines.h
* Source/JavaScriptCore/runtime/JSCellInlines.h
* Source/JavaScriptCore/runtime/JSGlobalObject.h
* Source/JavaScriptCore/runtime/JSGlobalObjectInlines.h:
* Source/JavaScriptCore/runtime/JSObject.h
* Source/JavaScriptCore/runtime/JSObjectInlines.h: Move function out of
line to reduce dependencies.
* Source/JavaScriptCore/runtime/JSRunLoopTimer.cpp
* Source/JavaScriptCore/runtime/JSRunLoopTimer.h: Out of line destructor
to work around clang vtable bug.
* Source/JavaScriptCore/runtime/JSScope.cpp
* Source/JavaScriptCore/runtime/JSScope.h
* Source/JavaScriptCore/runtime/JSScopeInlines.h
* Source/JavaScriptCore/runtime/JSSegmentedVariableObject.h
* Source/JavaScriptCore/runtime/LazyClassStructure.h
* Source/JavaScriptCore/runtime/LazyClassStructureInlines.h: Move function out
of
line to reduce dependencies.
* Source/JavaScriptCore/runtime/ProgramExecutable.cpp: Added missing include.
* Source/JavaScriptCore/runtime/PropertyName.h
* Source/JavaScriptCore/runtime/PropertyNameInlines.h
* Source/JavaScriptCore/runtime/ScopedArgumentsTable.h
* Source/JavaScriptCore/runtime/Structure.h
* Source/JavaScriptCore/runtime/StructureInlines.h
* Source/JavaScriptCore/runtime/SymbolTable.cpp
* Source/JavaScriptCore/runtime/SymbolTable.h
* Source/JavaScriptCore/runtime/SymbolTableInlines.h: Move function out of
line to reduce dependencies.
* Source/JavaScriptCore/runtime/TypeProfiler.cpp
* Source/JavaScriptCore/runtime/VM.cpp: Added missing include.
* Source/WTF/wtf/text/StringImpl.h: Export our destructor so it can be called
by WebCore/WebKit prefix header code.
* Source/WebCore/bindings/scripts/CodeGeneratorJS.pm: clang vtable workaround
for
weak handle owners.
* Source/WebCore/dom/ContainerNode.cpp
* Source/WebCore/dom/ContainerNode.h
* Source/WebCore/dom/ContainerNodeInlines.h
* Source/WebCore/dom/Element.cpp
* Source/WebCore/dom/Element.h
* Source/WebCore/dom/ElementInlines.h
* Source/WebCore/dom/Node.cpp
* Source/WebCore/dom/Node.h
* Source/WebCore/dom/NodeInlines.h: Move function out of
line to reduce dependencies.
* Source/WebCore/html/HTMLElement.cpp
* Source/WebCore/html/HTMLElement.h: Added a clang vtable workaround for WebKit
includers.
* Source/WebCore/platform/network/HTTPHeaderMap.h: Export symbol used by WebKit
prefix header.
* Source/WebCore/platform/network/ResourceErrorBase.cpp
* Source/WebCore/platform/network/ResourceErrorBase.h: Out of line comparison
because
it is non-trivial and out of line is the easiest way to avoid exporting
dependencies.
* Source/WebKit/Platform/IPC/MessageSender.cpp
* Source/WebKit/Platform/IPC/MessageSender.h: Added clang vtable workaround.
Canonical link: https://commits.webkit.org/315226@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications