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

Reply via email to