Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 9a35fe49323136ba3e71f8699bebe5ec17735373
https://github.com/WebKit/WebKit/commit/9a35fe49323136ba3e71f8699bebe5ec17735373
Author: Ryosuke Niwa <[email protected]>
Date: 2025-05-12 (Mon, 12 May 2025)
Changed paths:
M Source/JavaScriptCore/builtins/BuiltinUtils.h
M Source/JavaScriptCore/bytecode/ArrayProfile.h
M Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h
M Source/JavaScriptCore/interpreter/CachedCall.h
M Source/JavaScriptCore/jit/AssemblyHelpers.h
M Source/JavaScriptCore/runtime/ArrayPrototypeInlines.h
M Source/JavaScriptCore/runtime/CachedTypes.h
M Source/JavaScriptCore/runtime/DirectArguments.h
M Source/JavaScriptCore/runtime/Identifier.h
M Source/JavaScriptCore/runtime/IdentifierInlines.h
M Source/JavaScriptCore/runtime/JSObject.h
M Source/JavaScriptCore/runtime/JSObjectInlines.h
M Source/JavaScriptCore/runtime/ObjectConstructor.h
M Source/JavaScriptCore/runtime/Operations.h
M Source/JavaScriptCore/runtime/PropertySlot.h
M Source/JavaScriptCore/runtime/RegExp.h
M Source/JavaScriptCore/runtime/RegExpInlines.h
M Source/JavaScriptCore/runtime/Structure.h
M Source/JavaScriptCore/runtime/StructureInlines.h
M Source/JavaScriptCore/runtime/StructureRareData.h
M Source/JavaScriptCore/runtime/StructureRareDataInlines.h
M Source/JavaScriptCore/runtime/SyntheticModuleRecord.cpp
M Source/JavaScriptCore/runtime/SyntheticModuleRecord.h
M Source/WebCore/bindings/js/JSDOMConvertStrings.h
M Source/WebCore/bindings/js/WebCoreBuiltinNames.h
Log Message:
-----------
Don't include VM.h in JSObject.h
https://bugs.webkit.org/show_bug.cgi?id=292828
Reviewed by Justin Michaud and Mark Lam.
Move enough inline functions from *Inlines.h files so that we can avoid
including VM.h
in JSObject.h to speed up build time.
* Source/JavaScriptCore/builtins/BuiltinUtils.h:
* Source/JavaScriptCore/bytecode/ArrayProfile.h:
* Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h:
* Source/JavaScriptCore/interpreter/CachedCall.h:
* Source/JavaScriptCore/jit/AssemblyHelpers.h:
* Source/JavaScriptCore/runtime/ArrayPrototypeInlines.h:
* Source/JavaScriptCore/runtime/CachedTypes.h:
* Source/JavaScriptCore/runtime/DirectArguments.h:
* Source/JavaScriptCore/runtime/Identifier.h:
(JSC::Identifier::add): Deleted.
* Source/JavaScriptCore/runtime/IdentifierInlines.h:
(JSC::Identifier::Identifier):
(JSC::Identifier::add):
* Source/JavaScriptCore/runtime/JSObject.h:
(JSC::JSObject::canHaveExistingOwnIndexedGetterSetterProperties): Deleted.
(JSC::JSObject::canHaveExistingOwnIndexedProperties const): Deleted.
(JSC::JSObject::initializeIndex): Deleted.
(JSC::JSObject::initializeIndexWithoutBarrier): Deleted.
(JSC::JSObject::setButterfly): Deleted.
(JSC::JSObject::nukeStructureAndSetButterfly): Deleted.
(JSC::JSObject::get const): Deleted.
(JSC::JSObject::getAs const): Deleted.
* Source/JavaScriptCore/runtime/JSObjectInlines.h:
(JSC::JSObject::setButterfly):
(JSC::JSObject::nukeStructureAndSetButterfly):
(JSC::JSObject::get const):
(JSC::JSObject::getAs const):
(JSC::JSObject::initializeIndex):
(JSC::JSObject::initializeIndexWithoutBarrier):
(JSC::JSObject::canHaveExistingOwnIndexedGetterSetterProperties):
(JSC::JSObject::canHaveExistingOwnIndexedProperties const):
* Source/JavaScriptCore/runtime/ObjectConstructor.h:
* Source/JavaScriptCore/runtime/Operations.h:
* Source/JavaScriptCore/runtime/PropertySlot.h:
* Source/JavaScriptCore/runtime/RegExp.h:
* Source/JavaScriptCore/runtime/RegExpInlines.h:
(JSC::RegExp::subspaceFor):
* Source/JavaScriptCore/runtime/Structure.h:
(JSC::Structure::subspaceFor): Deleted.
* Source/JavaScriptCore/runtime/StructureInlines.h:
(JSC::Structure::subspaceFor):
(JSC::Structure::finishCreation):
* Source/JavaScriptCore/runtime/StructureRareData.h:
* Source/JavaScriptCore/runtime/StructureRareDataInlines.h:
(JSC::StructureRareData::subspaceFor):
* Source/JavaScriptCore/runtime/SyntheticModuleRecord.cpp:
* Source/JavaScriptCore/runtime/SyntheticModuleRecord.h:
* Source/WebCore/bindings/js/JSDOMConvertStrings.h:
* Source/WebCore/bindings/js/WebCoreBuiltinNames.h:
Canonical link: https://commits.webkit.org/294804@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes