Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 5bd7a22a5bc306e773ba8908e851fdbfa94142f4
      
https://github.com/WebKit/WebKit/commit/5bd7a22a5bc306e773ba8908e851fdbfa94142f4
  Author: Fujii Hironori <hironori.fu...@sony.com>
  Date:   2023-08-15 (Tue, 15 Aug 2023)

  Changed paths:
    M Source/JavaScriptCore/API/JSAPIGlobalObject.cpp
    M Source/JavaScriptCore/API/JSAPIValueWrapper.cpp
    M Source/JavaScriptCore/API/JSAPIValueWrapper.h
    M Source/JavaScriptCore/API/tests/JSObjectGetProxyTargetTest.cpp
    M Source/JavaScriptCore/CMakeLists.txt
    M Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj
    M Source/JavaScriptCore/bytecode/CallVariant.h
    A Source/JavaScriptCore/bytecode/CallVariantInlines.h
    M Source/JavaScriptCore/bytecode/EvalCodeBlock.h
    A Source/JavaScriptCore/bytecode/EvalCodeBlockInlines.h
    M Source/JavaScriptCore/bytecode/FunctionCodeBlock.cpp
    M Source/JavaScriptCore/bytecode/FunctionCodeBlock.h
    A Source/JavaScriptCore/bytecode/FunctionCodeBlockInlines.h
    M Source/JavaScriptCore/bytecode/ModuleProgramCodeBlock.cpp
    M Source/JavaScriptCore/bytecode/ModuleProgramCodeBlock.h
    A Source/JavaScriptCore/bytecode/ModuleProgramCodeBlockInlines.h
    M Source/JavaScriptCore/bytecode/ProgramCodeBlock.h
    A Source/JavaScriptCore/bytecode/ProgramCodeBlockInlines.h
    M Source/JavaScriptCore/bytecode/UnlinkedEvalCodeBlock.cpp
    M Source/JavaScriptCore/bytecode/UnlinkedEvalCodeBlock.h
    A Source/JavaScriptCore/bytecode/UnlinkedEvalCodeBlockInlines.h
    M Source/JavaScriptCore/bytecode/UnlinkedFunctionCodeBlock.h
    A Source/JavaScriptCore/bytecode/UnlinkedFunctionCodeBlockInlines.h
    M Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.h
    A Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutableInlines.h
    M Source/JavaScriptCore/bytecode/UnlinkedModuleProgramCodeBlock.h
    A Source/JavaScriptCore/bytecode/UnlinkedModuleProgramCodeBlockInlines.h
    M Source/JavaScriptCore/bytecode/UnlinkedProgramCodeBlock.h
    A Source/JavaScriptCore/bytecode/UnlinkedProgramCodeBlockInlines.h
    M Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp
    M Source/JavaScriptCore/generator/DSL.rb
    M Source/JavaScriptCore/interpreter/CallFrameInlines.h
    M Source/JavaScriptCore/jit/AssemblyHelpers.h
    M Source/JavaScriptCore/runtime/AggregateErrorConstructor.h
    A Source/JavaScriptCore/runtime/AggregateErrorConstructorInlines.h
    M Source/JavaScriptCore/runtime/AggregateErrorPrototype.h
    A Source/JavaScriptCore/runtime/AggregateErrorPrototypeInlines.h
    M Source/JavaScriptCore/runtime/ArrayConstructor.h
    A Source/JavaScriptCore/runtime/ArrayConstructorInlines.h
    M Source/JavaScriptCore/runtime/ArrayIteratorPrototype.h
    A Source/JavaScriptCore/runtime/ArrayIteratorPrototypeInlines.h
    M Source/JavaScriptCore/runtime/ArrayPrototype.h
    M Source/JavaScriptCore/runtime/ArrayPrototypeInlines.h
    M Source/JavaScriptCore/runtime/AsyncFromSyncIteratorPrototype.h
    A Source/JavaScriptCore/runtime/AsyncFromSyncIteratorPrototypeInlines.h
    M Source/JavaScriptCore/runtime/AsyncFunctionConstructor.h
    A Source/JavaScriptCore/runtime/AsyncFunctionConstructorInlines.h
    M Source/JavaScriptCore/runtime/AsyncFunctionPrototype.h
    A Source/JavaScriptCore/runtime/AsyncFunctionPrototypeInlines.h
    M Source/JavaScriptCore/runtime/AsyncGeneratorFunctionPrototype.h
    A Source/JavaScriptCore/runtime/AsyncGeneratorFunctionPrototypeInlines.h
    M Source/JavaScriptCore/runtime/AsyncGeneratorPrototype.h
    A Source/JavaScriptCore/runtime/AsyncGeneratorPrototypeInlines.h
    M Source/JavaScriptCore/runtime/AsyncIteratorPrototype.h
    A Source/JavaScriptCore/runtime/AsyncIteratorPrototypeInlines.h
    M Source/JavaScriptCore/runtime/BigIntConstructor.h
    A Source/JavaScriptCore/runtime/BigIntConstructorInlines.h
    M Source/JavaScriptCore/runtime/BigIntObject.h
    A Source/JavaScriptCore/runtime/BigIntObjectInlines.h
    M Source/JavaScriptCore/runtime/BigIntPrototype.h
    A Source/JavaScriptCore/runtime/BigIntPrototypeInlines.h
    M Source/JavaScriptCore/runtime/BooleanConstructor.h
    A Source/JavaScriptCore/runtime/BooleanConstructorInlines.h
    M Source/JavaScriptCore/runtime/BooleanObject.h
    A Source/JavaScriptCore/runtime/BooleanObjectInlines.h
    M Source/JavaScriptCore/runtime/BooleanPrototype.h
    A Source/JavaScriptCore/runtime/BooleanPrototypeInlines.h
    M Source/JavaScriptCore/runtime/ConsoleObject.h
    A Source/JavaScriptCore/runtime/ConsoleObjectInlines.h
    M Source/JavaScriptCore/runtime/CustomGetterSetter.h
    A Source/JavaScriptCore/runtime/CustomGetterSetterInlines.h
    M Source/JavaScriptCore/runtime/DOMAttributeGetterSetter.h
    A Source/JavaScriptCore/runtime/DOMAttributeGetterSetterInlines.h
    M Source/JavaScriptCore/runtime/DateConstructor.h
    A Source/JavaScriptCore/runtime/DateConstructorInlines.h
    M Source/JavaScriptCore/runtime/DateInstance.h
    A Source/JavaScriptCore/runtime/DateInstanceInlines.h
    M Source/JavaScriptCore/runtime/DatePrototype.h
    A Source/JavaScriptCore/runtime/DatePrototypeInlines.h
    M Source/JavaScriptCore/runtime/ErrorConstructor.h
    A Source/JavaScriptCore/runtime/ErrorConstructorInlines.h
    M Source/JavaScriptCore/runtime/ErrorInstance.h
    A Source/JavaScriptCore/runtime/ErrorInstanceInlines.h
    M Source/JavaScriptCore/runtime/ErrorPrototype.h
    A Source/JavaScriptCore/runtime/ErrorPrototypeInlines.h
    M Source/JavaScriptCore/runtime/EvalExecutable.h
    A Source/JavaScriptCore/runtime/EvalExecutableInlines.h
    M Source/JavaScriptCore/runtime/ExecutableBase.h
    M Source/JavaScriptCore/runtime/ExecutableBaseInlines.h
    M Source/JavaScriptCore/runtime/FinalizationRegistryConstructor.h
    A Source/JavaScriptCore/runtime/FinalizationRegistryConstructorInlines.h
    M Source/JavaScriptCore/runtime/FinalizationRegistryPrototype.h
    A Source/JavaScriptCore/runtime/FinalizationRegistryPrototypeInlines.h
    M Source/JavaScriptCore/runtime/FunctionConstructor.h
    A Source/JavaScriptCore/runtime/FunctionConstructorInlines.h
    M Source/JavaScriptCore/runtime/FunctionExecutable.h
    M Source/JavaScriptCore/runtime/FunctionExecutableInlines.h
    M Source/JavaScriptCore/runtime/FunctionPrototype.h
    A Source/JavaScriptCore/runtime/FunctionPrototypeInlines.h
    M Source/JavaScriptCore/runtime/GeneratorFunctionConstructor.h
    A Source/JavaScriptCore/runtime/GeneratorFunctionConstructorInlines.h
    M Source/JavaScriptCore/runtime/GeneratorFunctionPrototype.h
    A Source/JavaScriptCore/runtime/GeneratorFunctionPrototypeInlines.h
    M Source/JavaScriptCore/runtime/GeneratorPrototype.h
    A Source/JavaScriptCore/runtime/GeneratorPrototypeInlines.h
    M Source/JavaScriptCore/runtime/GetterSetter.h
    A Source/JavaScriptCore/runtime/GetterSetterInlines.h
    M Source/JavaScriptCore/runtime/HashMapImpl.h
    M Source/JavaScriptCore/runtime/HashMapImplInlines.h
    M Source/JavaScriptCore/runtime/InternalFunction.h
    A Source/JavaScriptCore/runtime/InternalFunctionInlines.h
    M Source/JavaScriptCore/runtime/IteratorPrototype.h
    A Source/JavaScriptCore/runtime/IteratorPrototypeInlines.h
    M Source/JavaScriptCore/runtime/JSArray.h
    M Source/JavaScriptCore/runtime/JSArrayInlines.h
    M Source/JavaScriptCore/runtime/JSAsyncFunction.h
    A Source/JavaScriptCore/runtime/JSAsyncFunctionInlines.h
    M Source/JavaScriptCore/runtime/JSAsyncGeneratorFunction.h
    A Source/JavaScriptCore/runtime/JSAsyncGeneratorFunctionInlines.h
    M Source/JavaScriptCore/runtime/JSBoundFunction.h
    A Source/JavaScriptCore/runtime/JSBoundFunctionInlines.h
    M Source/JavaScriptCore/runtime/JSCallee.h
    A Source/JavaScriptCore/runtime/JSCalleeInlines.h
    M Source/JavaScriptCore/runtime/JSCellInlines.h
    M Source/JavaScriptCore/runtime/JSCustomGetterFunction.h
    A Source/JavaScriptCore/runtime/JSCustomGetterFunctionInlines.h
    M Source/JavaScriptCore/runtime/JSCustomSetterFunction.h
    A Source/JavaScriptCore/runtime/JSCustomSetterFunctionInlines.h
    M Source/JavaScriptCore/runtime/JSFunction.h
    M Source/JavaScriptCore/runtime/JSFunctionInlines.h
    M Source/JavaScriptCore/runtime/JSGeneratorFunction.h
    A Source/JavaScriptCore/runtime/JSGeneratorFunctionInlines.h
    M Source/JavaScriptCore/runtime/JSGlobalLexicalEnvironment.h
    A Source/JavaScriptCore/runtime/JSGlobalLexicalEnvironmentInlines.h
    M Source/JavaScriptCore/runtime/JSGlobalObject.cpp
    M Source/JavaScriptCore/runtime/JSGlobalObjectInlines.h
    M Source/JavaScriptCore/runtime/JSGlobalProxy.h
    A Source/JavaScriptCore/runtime/JSGlobalProxyInlines.h
    M Source/JavaScriptCore/runtime/JSImmutableButterfly.h
    A Source/JavaScriptCore/runtime/JSImmutableButterflyInlines.h
    M Source/JavaScriptCore/runtime/JSLexicalEnvironment.h
    A Source/JavaScriptCore/runtime/JSLexicalEnvironmentInlines.h
    M Source/JavaScriptCore/runtime/JSMap.h
    M Source/JavaScriptCore/runtime/JSMapInlines.h
    M Source/JavaScriptCore/runtime/JSMapIterator.h
    A Source/JavaScriptCore/runtime/JSMapIteratorInlines.h
    M Source/JavaScriptCore/runtime/JSModuleEnvironment.h
    A Source/JavaScriptCore/runtime/JSModuleEnvironmentInlines.h
    M Source/JavaScriptCore/runtime/JSModuleLoader.h
    A Source/JavaScriptCore/runtime/JSModuleLoaderInlines.h
    M Source/JavaScriptCore/runtime/JSModuleNamespaceObject.h
    A Source/JavaScriptCore/runtime/JSModuleNamespaceObjectInlines.h
    M Source/JavaScriptCore/runtime/JSNativeStdFunction.h
    A Source/JavaScriptCore/runtime/JSNativeStdFunctionInlines.h
    M Source/JavaScriptCore/runtime/JSONObject.h
    A Source/JavaScriptCore/runtime/JSONObjectInlines.h
    M Source/JavaScriptCore/runtime/JSObject.h
    M Source/JavaScriptCore/runtime/JSObjectInlines.h
    M Source/JavaScriptCore/runtime/JSPropertyNameEnumerator.h
    A Source/JavaScriptCore/runtime/JSPropertyNameEnumeratorInlines.h
    M Source/JavaScriptCore/runtime/JSRemoteFunction.h
    A Source/JavaScriptCore/runtime/JSRemoteFunctionInlines.h
    M Source/JavaScriptCore/runtime/JSScriptFetchParameters.h
    A Source/JavaScriptCore/runtime/JSScriptFetchParametersInlines.h
    M Source/JavaScriptCore/runtime/JSScriptFetcher.h
    A Source/JavaScriptCore/runtime/JSScriptFetcherInlines.h
    M Source/JavaScriptCore/runtime/JSSet.h
    M Source/JavaScriptCore/runtime/JSSetInlines.h
    M Source/JavaScriptCore/runtime/JSSetIterator.h
    A Source/JavaScriptCore/runtime/JSSetIteratorInlines.h
    M Source/JavaScriptCore/runtime/JSSourceCode.cpp
    M Source/JavaScriptCore/runtime/JSSourceCode.h
    A Source/JavaScriptCore/runtime/JSSourceCodeInlines.h
    M Source/JavaScriptCore/runtime/JSStringIterator.h
    A Source/JavaScriptCore/runtime/JSStringIteratorInlines.h
    M Source/JavaScriptCore/runtime/JSTemplateObjectDescriptor.h
    A Source/JavaScriptCore/runtime/JSTemplateObjectDescriptorInlines.h
    M Source/JavaScriptCore/runtime/JSWeakMap.h
    M Source/JavaScriptCore/runtime/JSWeakMapInlines.h
    M Source/JavaScriptCore/runtime/JSWeakObjectRef.h
    A Source/JavaScriptCore/runtime/JSWeakObjectRefInlines.h
    M Source/JavaScriptCore/runtime/JSWeakSet.h
    A Source/JavaScriptCore/runtime/JSWeakSetInlines.h
    M Source/JavaScriptCore/runtime/MapConstructor.h
    A Source/JavaScriptCore/runtime/MapConstructorInlines.h
    M Source/JavaScriptCore/runtime/MapIteratorPrototype.h
    A Source/JavaScriptCore/runtime/MapIteratorPrototypeInlines.h
    M Source/JavaScriptCore/runtime/MapPrototype.h
    A Source/JavaScriptCore/runtime/MapPrototypeInlines.h
    M Source/JavaScriptCore/runtime/MathObject.h
    A Source/JavaScriptCore/runtime/MathObjectInlines.h
    M Source/JavaScriptCore/runtime/ModuleProgramExecutable.h
    A Source/JavaScriptCore/runtime/ModuleProgramExecutableInlines.h
    M Source/JavaScriptCore/runtime/NativeErrorConstructor.h
    A Source/JavaScriptCore/runtime/NativeErrorConstructorInlines.h
    M Source/JavaScriptCore/runtime/NativeErrorPrototype.h
    A Source/JavaScriptCore/runtime/NativeErrorPrototypeInlines.h
    M Source/JavaScriptCore/runtime/NullGetterFunction.h
    A Source/JavaScriptCore/runtime/NullGetterFunctionInlines.h
    M Source/JavaScriptCore/runtime/NullSetterFunction.h
    A Source/JavaScriptCore/runtime/NullSetterFunctionInlines.h
    M Source/JavaScriptCore/runtime/NumberConstructor.h
    A Source/JavaScriptCore/runtime/NumberConstructorInlines.h
    M Source/JavaScriptCore/runtime/NumberPrototype.h
    A Source/JavaScriptCore/runtime/NumberPrototypeInlines.h
    M Source/JavaScriptCore/runtime/ObjectConstructor.h
    M Source/JavaScriptCore/runtime/ObjectConstructorInlines.h
    M Source/JavaScriptCore/runtime/ObjectPrototype.h
    M Source/JavaScriptCore/runtime/ObjectPrototypeInlines.h
    M Source/JavaScriptCore/runtime/Operations.h
    M Source/JavaScriptCore/runtime/ProgramExecutable.h
    A Source/JavaScriptCore/runtime/ProgramExecutableInlines.h
    M Source/JavaScriptCore/runtime/PropertyTable.h
    A Source/JavaScriptCore/runtime/PropertyTableInlines.h
    M Source/JavaScriptCore/runtime/ProxyConstructor.h
    A Source/JavaScriptCore/runtime/ProxyConstructorInlines.h
    M Source/JavaScriptCore/runtime/ProxyObject.h
    A Source/JavaScriptCore/runtime/ProxyObjectInlines.h
    M Source/JavaScriptCore/runtime/ProxyRevoke.h
    A Source/JavaScriptCore/runtime/ProxyRevokeInlines.h
    M Source/JavaScriptCore/runtime/ReflectObject.h
    A Source/JavaScriptCore/runtime/ReflectObjectInlines.h
    M Source/JavaScriptCore/runtime/RegExp.h
    M Source/JavaScriptCore/runtime/RegExpConstructor.h
    A Source/JavaScriptCore/runtime/RegExpConstructorInlines.h
    M Source/JavaScriptCore/runtime/RegExpInlines.h
    M Source/JavaScriptCore/runtime/RegExpObject.h
    M Source/JavaScriptCore/runtime/RegExpObjectInlines.h
    M Source/JavaScriptCore/runtime/RegExpPrototype.h
    A Source/JavaScriptCore/runtime/RegExpPrototypeInlines.h
    M Source/JavaScriptCore/runtime/RegExpStringIteratorPrototype.h
    A Source/JavaScriptCore/runtime/RegExpStringIteratorPrototypeInlines.h
    M Source/JavaScriptCore/runtime/SetConstructor.h
    A Source/JavaScriptCore/runtime/SetConstructorInlines.h
    M Source/JavaScriptCore/runtime/SetIteratorPrototype.h
    A Source/JavaScriptCore/runtime/SetIteratorPrototypeInlines.h
    M Source/JavaScriptCore/runtime/SetPrototype.h
    A Source/JavaScriptCore/runtime/SetPrototypeInlines.h
    M Source/JavaScriptCore/runtime/ShadowRealmConstructor.cpp
    M Source/JavaScriptCore/runtime/ShadowRealmConstructor.h
    A Source/JavaScriptCore/runtime/ShadowRealmConstructorInlines.h
    M Source/JavaScriptCore/runtime/ShadowRealmObject.h
    A Source/JavaScriptCore/runtime/ShadowRealmObjectInlines.h
    M Source/JavaScriptCore/runtime/ShadowRealmPrototype.h
    A Source/JavaScriptCore/runtime/ShadowRealmPrototypeInlines.h
    M Source/JavaScriptCore/runtime/StrictEvalActivation.h
    A Source/JavaScriptCore/runtime/StrictEvalActivationInlines.h
    M Source/JavaScriptCore/runtime/StringConstructor.h
    A Source/JavaScriptCore/runtime/StringConstructorInlines.h
    M Source/JavaScriptCore/runtime/StringIteratorPrototype.h
    A Source/JavaScriptCore/runtime/StringIteratorPrototypeInlines.h
    M Source/JavaScriptCore/runtime/StringObject.h
    A Source/JavaScriptCore/runtime/StringObjectInlines.h
    M Source/JavaScriptCore/runtime/StringPrototype.h
    M Source/JavaScriptCore/runtime/StringPrototypeInlines.h
    M Source/JavaScriptCore/runtime/Structure.h
    M Source/JavaScriptCore/runtime/StructureChain.h
    A Source/JavaScriptCore/runtime/StructureChainInlines.h
    M Source/JavaScriptCore/runtime/StructureInlines.h
    M Source/JavaScriptCore/runtime/Symbol.h
    M Source/JavaScriptCore/runtime/SymbolConstructor.h
    A Source/JavaScriptCore/runtime/SymbolConstructorInlines.h
    A Source/JavaScriptCore/runtime/SymbolInlines.h
    M Source/JavaScriptCore/runtime/SymbolObject.h
    A Source/JavaScriptCore/runtime/SymbolObjectInlines.h
    M Source/JavaScriptCore/runtime/SymbolPrototype.h
    A Source/JavaScriptCore/runtime/SymbolPrototypeInlines.h
    M Source/JavaScriptCore/runtime/SymbolTable.h
    M Source/JavaScriptCore/runtime/SymbolTableInlines.h
    M Source/JavaScriptCore/runtime/VM.cpp
    M Source/JavaScriptCore/runtime/WeakMapConstructor.h
    A Source/JavaScriptCore/runtime/WeakMapConstructorInlines.h
    M Source/JavaScriptCore/runtime/WeakMapPrototype.h
    A Source/JavaScriptCore/runtime/WeakMapPrototypeInlines.h
    M Source/JavaScriptCore/runtime/WeakObjectRefConstructor.h
    A Source/JavaScriptCore/runtime/WeakObjectRefConstructorInlines.h
    M Source/JavaScriptCore/runtime/WeakObjectRefPrototype.h
    A Source/JavaScriptCore/runtime/WeakObjectRefPrototypeInlines.h
    M Source/JavaScriptCore/runtime/WeakSetConstructor.h
    A Source/JavaScriptCore/runtime/WeakSetConstructorInlines.h
    M Source/JavaScriptCore/runtime/WeakSetPrototype.h
    A Source/JavaScriptCore/runtime/WeakSetPrototypeInlines.h
    M Source/JavaScriptCore/tools/JSDollarVM.cpp
    M Source/JavaScriptCore/wasm/js/JSWebAssemblyArray.cpp
    M Source/JavaScriptCore/wasm/js/JSWebAssemblyArray.h
    M Source/JavaScriptCore/wasm/js/JSWebAssemblyException.cpp
    M Source/JavaScriptCore/wasm/js/JSWebAssemblyException.h
    M Source/JavaScriptCore/wasm/js/JSWebAssemblyStruct.cpp
    M Source/JavaScriptCore/wasm/js/JSWebAssemblyStruct.h
    M Source/WebCore/bindings/js/JSDOMGlobalObject.cpp
    M Source/WebCore/bindings/js/JSDOMGlobalObject.h
    M Source/WebCore/bindings/js/JSDOMGlobalObjectInlines.h
    M Source/WebCore/bindings/js/JSDOMWrapper.h
    M Source/WebCore/workers/WorkerOrWorkletScriptController.cpp

  Log Message:
  -----------
  Move createStructure inline functions to *Inlines.h
https://bugs.webkit.org/show_bug.cgi?id=259119

Reviewed by Mark Lam.

The declaration of `JSC::Structure::create` inline function didn't
have `inline` specifier. And they were used without including the
inline function definition. However, it isn't a problem because it
becomes just a normal function call on Mac and Linux. But, clang-cl
complains undefined symbol linker errors on Windows.

Added `inline` specifier to the inline function, and fixed all
compilation warnings, undefined inline function [-Wundefined-inline].
It needs some changes to break cyclic header inclusions.
`JSC::Structure::create` was moved from Structure.h to
StructureInlines.h. It is used in `createStructure` inline methods of
a lot of classes. They have to move to *Inlines.h headers.

`DeferredStructureTransitionWatchpointFire` class was defined in
StructureInlines.h, but used also in the outside of the header. Moved
it from StructureInlines.h to Structure.h.

* Source/JavaScriptCore/API/JSAPIGlobalObject.cpp:
* Source/JavaScriptCore/API/JSAPIValueWrapper.cpp:
(JSC::JSAPIValueWrapper::createStructure):
* Source/JavaScriptCore/API/JSAPIValueWrapper.h:
* Source/JavaScriptCore/API/tests/JSObjectGetProxyTargetTest.cpp:
* Source/JavaScriptCore/CMakeLists.txt:
* Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj:
* Source/JavaScriptCore/bytecode/CallVariant.h:
(JSC::CallVariant::intrinsicFor const): Deleted.
* Source/JavaScriptCore/bytecode/CallVariantInlines.h: Copied from 
Source/JavaScriptCore/runtime/JSMapInlines.h.
(JSC::CallVariant::intrinsicFor const):
* Source/JavaScriptCore/bytecode/EvalCodeBlock.h:
* Source/JavaScriptCore/bytecode/EvalCodeBlockInlines.h: Copied from 
Source/JavaScriptCore/bytecode/ModuleProgramCodeBlock.cpp.
(JSC::EvalCodeBlock::createStructure):
* Source/JavaScriptCore/bytecode/FunctionCodeBlock.cpp:
* Source/JavaScriptCore/bytecode/FunctionCodeBlock.h:
* Source/JavaScriptCore/bytecode/FunctionCodeBlockInlines.h: Copied from 
Source/JavaScriptCore/bytecode/FunctionCodeBlock.cpp.
(JSC::FunctionCodeBlock::createStructure):
* Source/JavaScriptCore/bytecode/ModuleProgramCodeBlock.cpp:
* Source/JavaScriptCore/bytecode/ModuleProgramCodeBlock.h:
* Source/JavaScriptCore/bytecode/ModuleProgramCodeBlockInlines.h: Copied from 
Source/JavaScriptCore/bytecode/ModuleProgramCodeBlock.cpp.
(JSC::ModuleProgramCodeBlock::createStructure):
* Source/JavaScriptCore/bytecode/ProgramCodeBlock.h:
* Source/JavaScriptCore/bytecode/ProgramCodeBlockInlines.h: Copied from 
Source/JavaScriptCore/bytecode/ModuleProgramCodeBlock.cpp.
(JSC::ProgramCodeBlock::createStructure):
* Source/JavaScriptCore/bytecode/UnlinkedEvalCodeBlock.cpp:
* Source/JavaScriptCore/bytecode/UnlinkedEvalCodeBlock.h:
* Source/JavaScriptCore/bytecode/UnlinkedEvalCodeBlockInlines.h: Copied from 
Source/JavaScriptCore/runtime/JSMapInlines.h.
(JSC::UnlinkedEvalCodeBlock::createStructure):
* Source/JavaScriptCore/bytecode/UnlinkedFunctionCodeBlock.h:
* Source/JavaScriptCore/bytecode/UnlinkedFunctionCodeBlockInlines.h: Copied 
from Source/JavaScriptCore/runtime/JSMapInlines.h.
(JSC::UnlinkedFunctionCodeBlock::createStructure):
* Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.h:
* Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutableInlines.h: Copied 
from Source/JavaScriptCore/runtime/JSMapInlines.h.
(JSC::UnlinkedFunctionExecutable::createStructure):
* Source/JavaScriptCore/bytecode/UnlinkedModuleProgramCodeBlock.h:
* Source/JavaScriptCore/bytecode/UnlinkedModuleProgramCodeBlockInlines.h: 
Copied from Source/JavaScriptCore/runtime/JSWeakMapInlines.h.
(JSC::UnlinkedModuleProgramCodeBlock::createStructure):
* Source/JavaScriptCore/bytecode/UnlinkedProgramCodeBlock.h:
* Source/JavaScriptCore/bytecode/UnlinkedProgramCodeBlockInlines.h: Copied from 
Source/JavaScriptCore/runtime/JSMapInlines.h.
(JSC::UnlinkedProgramCodeBlock::createStructure):
* Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp:
* Source/JavaScriptCore/generator/DSL.rb:
* Source/JavaScriptCore/interpreter/CallFrameInlines.h:
* Source/JavaScriptCore/jit/AssemblyHelpers.h:
* Source/JavaScriptCore/runtime/AggregateErrorConstructor.h:
* Source/JavaScriptCore/runtime/AggregateErrorConstructorInlines.h: Copied from 
Source/JavaScriptCore/runtime/AggregateErrorConstructor.h.
(JSC::AggregateErrorConstructor::createStructure):
* Source/JavaScriptCore/runtime/AggregateErrorPrototype.h:
* Source/JavaScriptCore/runtime/AggregateErrorPrototypeInlines.h: Copied from 
Source/JavaScriptCore/runtime/BigIntObject.h.
(JSC::AggregateErrorPrototype::createStructure):
* Source/JavaScriptCore/runtime/ArrayConstructor.h:
* Source/JavaScriptCore/runtime/ArrayConstructorInlines.h: Added.
(JSC::ArrayConstructor::createStructure):
* Source/JavaScriptCore/runtime/ArrayIteratorPrototype.h:
* Source/JavaScriptCore/runtime/ArrayIteratorPrototypeInlines.h: Copied from 
Source/JavaScriptCore/runtime/SymbolTableInlines.h.
(JSC::ArrayIteratorPrototype::createStructure):
* Source/JavaScriptCore/runtime/ArrayPrototype.h:
* Source/JavaScriptCore/runtime/ArrayPrototypeInlines.h:
(JSC::ArrayPrototype::createStructure):
* Source/JavaScriptCore/runtime/AsyncFromSyncIteratorPrototype.h:
* Source/JavaScriptCore/runtime/AsyncFromSyncIteratorPrototypeInlines.h: Copied 
from Source/JavaScriptCore/runtime/AsyncFromSyncIteratorPrototype.h.
(JSC::AsyncFromSyncIteratorPrototype::createStructure):
* Source/JavaScriptCore/runtime/AsyncFunctionConstructor.h:
* Source/JavaScriptCore/runtime/AsyncFunctionConstructorInlines.h: Copied from 
Source/JavaScriptCore/runtime/BigIntObject.h.
(JSC::AsyncFunctionConstructor::createStructure):
* Source/JavaScriptCore/runtime/AsyncFunctionPrototype.h:
* Source/JavaScriptCore/runtime/AsyncFunctionPrototypeInlines.h: Copied from 
Source/JavaScriptCore/runtime/AsyncFunctionPrototype.h.
(JSC::AsyncFunctionPrototype::createStructure):
* Source/JavaScriptCore/runtime/AsyncGeneratorFunctionPrototype.h:
* Source/JavaScriptCore/runtime/AsyncGeneratorFunctionPrototypeInlines.h: 
Copied from Source/JavaScriptCore/runtime/AsyncFromSyncIteratorPrototype.h.
(JSC::AsyncGeneratorFunctionPrototype::createStructure):
* Source/JavaScriptCore/runtime/AsyncGeneratorPrototype.h:
* Source/JavaScriptCore/runtime/AsyncGeneratorPrototypeInlines.h: Copied from 
Source/JavaScriptCore/runtime/JSMapInlines.h.
(JSC::AsyncGeneratorPrototype::createStructure):
* Source/JavaScriptCore/runtime/AsyncIteratorPrototype.h:
* Source/JavaScriptCore/runtime/AsyncIteratorPrototypeInlines.h: Copied from 
Source/JavaScriptCore/runtime/JSMapInlines.h.
(JSC::AsyncIteratorPrototype::createStructure):
* Source/JavaScriptCore/runtime/BigIntConstructor.h:
* Source/JavaScriptCore/runtime/BigIntConstructorInlines.h: Copied from 
Source/JavaScriptCore/runtime/SymbolTableInlines.h.
(JSC::BigIntConstructor::createStructure):
* Source/JavaScriptCore/runtime/BigIntObject.h:
* Source/JavaScriptCore/runtime/BigIntObjectInlines.h: Copied from 
Source/JavaScriptCore/runtime/BigIntObject.h.
(JSC::BigIntObject::createStructure):
* Source/JavaScriptCore/runtime/BigIntPrototype.h:
* Source/JavaScriptCore/runtime/BigIntPrototypeInlines.h: Copied from 
Source/JavaScriptCore/runtime/BigIntObject.h.
(JSC::BigIntPrototype::createStructure):
* Source/JavaScriptCore/runtime/BooleanConstructor.h:
* Source/JavaScriptCore/runtime/BooleanConstructorInlines.h: Copied from 
Source/JavaScriptCore/runtime/BooleanConstructor.h.
(JSC::BooleanConstructor::createStructure):
* Source/JavaScriptCore/runtime/BooleanObject.h:
(JSC::BooleanObject::createStructure): Deleted.
* Source/JavaScriptCore/runtime/BooleanObjectInlines.h: Copied from 
Source/JavaScriptCore/runtime/BooleanConstructor.h.
(JSC::BooleanObject::createStructure):
* Source/JavaScriptCore/runtime/BooleanPrototype.h:
* Source/JavaScriptCore/runtime/BooleanPrototypeInlines.h: Added.
(JSC::BooleanPrototype::createStructure):
* Source/JavaScriptCore/runtime/ConsoleObject.h:
* Source/JavaScriptCore/runtime/ConsoleObjectInlines.h: Copied from 
Source/JavaScriptCore/runtime/SymbolTableInlines.h.
(JSC::ConsoleObject::createStructure):
* Source/JavaScriptCore/runtime/CustomGetterSetter.h:
(JSC::CustomGetterSetter::createStructure): Deleted.
* Source/JavaScriptCore/runtime/CustomGetterSetterInlines.h: Copied from 
Source/JavaScriptCore/runtime/BigIntObject.h.
(JSC::CustomGetterSetter::createStructure):
* Source/JavaScriptCore/runtime/DOMAttributeGetterSetter.h:
* Source/JavaScriptCore/runtime/DOMAttributeGetterSetterInlines.h: Copied from 
Source/JavaScriptCore/runtime/BigIntObject.h.
(JSC::DOMAttributeGetterSetter::createStructure):
* Source/JavaScriptCore/runtime/DateConstructor.h:
* Source/JavaScriptCore/runtime/DateConstructorInlines.h: Added.
(JSC::DateConstructor::createStructure):
* Source/JavaScriptCore/runtime/DateInstance.h:
* Source/JavaScriptCore/runtime/DateInstanceInlines.h: Copied from 
Source/JavaScriptCore/runtime/BooleanConstructor.h.
(JSC::DateInstance::createStructure):
* Source/JavaScriptCore/runtime/DatePrototype.h:
* Source/JavaScriptCore/runtime/DatePrototypeInlines.h: Added.
(JSC::DatePrototype::createStructure):
* Source/JavaScriptCore/runtime/ErrorConstructor.h:
* Source/JavaScriptCore/runtime/ErrorConstructorInlines.h: Added.
(JSC::ErrorConstructor::createStructure):
* Source/JavaScriptCore/runtime/ErrorInstance.h:
(JSC::ErrorInstance::createStructure): Deleted.
* Source/JavaScriptCore/runtime/ErrorInstanceInlines.h: Added.
(JSC::ErrorInstance::createStructure):
* Source/JavaScriptCore/runtime/ErrorPrototype.h:
* Source/JavaScriptCore/runtime/ErrorPrototypeInlines.h: Copied from 
Source/JavaScriptCore/runtime/NativeErrorPrototype.h.
(JSC::ErrorPrototype::createStructure):
* Source/JavaScriptCore/runtime/EvalExecutable.h:
(JSC::EvalExecutable::createStructure): Deleted.
* Source/JavaScriptCore/runtime/EvalExecutableInlines.h: Copied from 
Source/JavaScriptCore/runtime/JSMapInlines.h.
(JSC::EvalExecutable::createStructure):
* Source/JavaScriptCore/runtime/ExecutableBase.h:
(JSC::ExecutableBase::createStructure): Deleted.
(JSC::ExecutableBase::intrinsicFor const): Deleted.
* Source/JavaScriptCore/runtime/ExecutableBaseInlines.h:
(JSC::ExecutableBase::createStructure):
(JSC::ExecutableBase::intrinsicFor const):
* Source/JavaScriptCore/runtime/FinalizationRegistryConstructor.h:
* Source/JavaScriptCore/runtime/FinalizationRegistryConstructorInlines.h: 
Copied from Source/JavaScriptCore/runtime/SymbolTableInlines.h.
(JSC::FinalizationRegistryConstructor::createStructure):
* Source/JavaScriptCore/runtime/FinalizationRegistryPrototype.h:
* Source/JavaScriptCore/runtime/FinalizationRegistryPrototypeInlines.h: Copied 
from Source/JavaScriptCore/runtime/SymbolTableInlines.h.
(JSC::FinalizationRegistryPrototype::createStructure):
* Source/JavaScriptCore/runtime/FunctionConstructor.h:
* Source/JavaScriptCore/runtime/FunctionConstructorInlines.h: Copied from 
Source/JavaScriptCore/runtime/FunctionPrototype.h.
(JSC::FunctionConstructor::createStructure):
* Source/JavaScriptCore/runtime/FunctionExecutable.h:
* Source/JavaScriptCore/runtime/FunctionExecutableInlines.h:
(JSC::FunctionExecutable::createStructure):
* Source/JavaScriptCore/runtime/FunctionPrototype.h:
* Source/JavaScriptCore/runtime/FunctionPrototypeInlines.h: Added.
(JSC::FunctionPrototype::createStructure):
* Source/JavaScriptCore/runtime/GeneratorFunctionConstructor.h:
* Source/JavaScriptCore/runtime/GeneratorFunctionConstructorInlines.h: Copied 
from Source/JavaScriptCore/runtime/BigIntObject.h.
(JSC::GeneratorFunctionConstructor::createStructure):
* Source/JavaScriptCore/runtime/GeneratorFunctionPrototype.h:
* Source/JavaScriptCore/runtime/GeneratorFunctionPrototypeInlines.h: Copied 
from Source/JavaScriptCore/runtime/BigIntObject.h.
(JSC::GeneratorFunctionPrototype::createStructure):
* Source/JavaScriptCore/runtime/GeneratorPrototype.h:
* Source/JavaScriptCore/runtime/GeneratorPrototypeInlines.h: Copied from 
Source/JavaScriptCore/runtime/SymbolTableInlines.h.
(JSC::GeneratorPrototype::createStructure):
* Source/JavaScriptCore/runtime/GetterSetter.h:
* Source/JavaScriptCore/runtime/GetterSetterInlines.h: Copied from 
Source/JavaScriptCore/API/JSAPIValueWrapper.cpp.
(JSC::GetterSetter::createStructure):
* Source/JavaScriptCore/runtime/HashMapImpl.h:
* Source/JavaScriptCore/runtime/HashMapImplInlines.h:
(JSC::HashMapBucket<Data>::createStructure):
* Source/JavaScriptCore/runtime/InternalFunction.h:
(JSC::InternalFunction::createStructure): Deleted.
* Source/JavaScriptCore/runtime/InternalFunctionInlines.h: Copied from 
Source/JavaScriptCore/API/JSAPIValueWrapper.cpp.
(JSC::InternalFunction::createStructure):
* Source/JavaScriptCore/runtime/IteratorPrototype.h:
* Source/JavaScriptCore/runtime/IteratorPrototypeInlines.h: Copied from 
Source/JavaScriptCore/runtime/SymbolTableInlines.h.
(JSC::IteratorPrototype::createStructure):
* Source/JavaScriptCore/runtime/JSArray.h:
(JSC::JSArray::createStructure): Deleted.
* Source/JavaScriptCore/runtime/JSArrayInlines.h:
(JSC::JSArray::createStructure):
* Source/JavaScriptCore/runtime/JSAsyncFunction.h:
* Source/JavaScriptCore/runtime/JSAsyncFunctionInlines.h: Copied from 
Source/JavaScriptCore/runtime/BigIntObject.h.
(JSC::JSAsyncFunction::createStructure):
* Source/JavaScriptCore/runtime/JSAsyncGeneratorFunction.h:
* Source/JavaScriptCore/runtime/JSAsyncGeneratorFunctionInlines.h: Copied from 
Source/JavaScriptCore/runtime/BigIntObject.h.
(JSC::JSAsyncGeneratorFunction::createStructure):
* Source/JavaScriptCore/runtime/JSBoundFunction.h:
* Source/JavaScriptCore/runtime/JSBoundFunctionInlines.h: Copied from 
Source/JavaScriptCore/runtime/JSMapInlines.h.
(JSC::JSBoundFunction::createStructure):
* Source/JavaScriptCore/runtime/JSCallee.h:
(JSC::JSCallee::createStructure): Deleted.
* Source/JavaScriptCore/runtime/JSCalleeInlines.h: Copied from 
Source/JavaScriptCore/runtime/JSMapInlines.h.
(JSC::JSCallee::createStructure):
* Source/JavaScriptCore/runtime/JSCustomGetterFunction.h:
* Source/JavaScriptCore/runtime/JSCustomGetterFunctionInlines.h: Copied from 
Source/JavaScriptCore/runtime/BigIntObject.h.
(JSC::JSCustomGetterFunction::createStructure):
* Source/JavaScriptCore/runtime/JSCustomSetterFunction.h:
* Source/JavaScriptCore/runtime/JSCustomSetterFunctionInlines.h: Copied from 
Source/JavaScriptCore/runtime/BigIntObject.h.
(JSC::JSCustomSetterFunction::createStructure):
* Source/JavaScriptCore/runtime/JSFunction.h:
(JSC::JSFunction::createStructure): Deleted.
* Source/JavaScriptCore/runtime/JSFunctionInlines.h:
(JSC::JSFunction::createStructure):
(JSC::JSStrictFunction::createStructure):
(JSC::JSSloppyFunction::createStructure):
(JSC::JSArrowFunction::createStructure):
* Source/JavaScriptCore/runtime/JSGeneratorFunction.h:
* Source/JavaScriptCore/runtime/JSGeneratorFunctionInlines.h: Copied from 
Source/JavaScriptCore/runtime/BigIntObject.h.
(JSC::JSGeneratorFunction::createStructure):
* Source/JavaScriptCore/runtime/JSGlobalLexicalEnvironment.h:
* Source/JavaScriptCore/runtime/JSGlobalLexicalEnvironmentInlines.h: Copied 
from Source/JavaScriptCore/runtime/JSMapInlines.h.
(JSC::JSGlobalLexicalEnvironment::createStructure):
* Source/JavaScriptCore/runtime/JSGlobalObject.cpp:
* Source/JavaScriptCore/runtime/JSGlobalObjectInlines.h:
* Source/JavaScriptCore/runtime/JSGlobalProxy.h:
(JSC::JSGlobalProxy::createStructure): Deleted.
* Source/JavaScriptCore/runtime/JSGlobalProxyInlines.h: Copied from 
Source/JavaScriptCore/runtime/JSMapInlines.h.
(JSC::JSGlobalProxy::createStructure):
* Source/JavaScriptCore/runtime/JSImmutableButterfly.h:
(JSC::JSImmutableButterfly::createStructure): Deleted.
* Source/JavaScriptCore/runtime/JSImmutableButterflyInlines.h: Copied from 
Source/JavaScriptCore/runtime/JSMapInlines.h.
(JSC::JSImmutableButterfly::createStructure):
* Source/JavaScriptCore/runtime/JSLexicalEnvironment.h:
(JSC::JSLexicalEnvironment::createStructure): Deleted.
* Source/JavaScriptCore/runtime/JSLexicalEnvironmentInlines.h: Copied from 
Source/JavaScriptCore/bytecode/FunctionCodeBlock.cpp.
(JSC::JSLexicalEnvironment::createStructure):
* Source/JavaScriptCore/runtime/JSMap.h:
* Source/JavaScriptCore/runtime/JSMapInlines.h:
(JSC::JSMap::createStructure):
* Source/JavaScriptCore/runtime/JSMapIterator.h:
* Source/JavaScriptCore/runtime/JSMapIteratorInlines.h: Copied from 
Source/JavaScriptCore/runtime/JSMapInlines.h.
(JSC::JSMapIterator::createStructure):
* Source/JavaScriptCore/runtime/JSModuleEnvironment.h:
* Source/JavaScriptCore/runtime/JSModuleEnvironmentInlines.h: Copied from 
Source/JavaScriptCore/bytecode/FunctionCodeBlock.cpp.
(JSC::JSModuleEnvironment::createStructure):
* Source/JavaScriptCore/runtime/JSModuleLoader.h:
* Source/JavaScriptCore/runtime/JSModuleLoaderInlines.h: Copied from 
Source/JavaScriptCore/runtime/JSMapInlines.h.
(JSC::JSModuleLoader::createStructure):
* Source/JavaScriptCore/runtime/JSModuleNamespaceObject.h:
* Source/JavaScriptCore/runtime/JSModuleNamespaceObjectInlines.h: Copied from 
Source/JavaScriptCore/runtime/JSMapInlines.h.
(JSC::JSModuleNamespaceObject::createStructure):
* Source/JavaScriptCore/runtime/JSNativeStdFunction.h:
* Source/JavaScriptCore/runtime/JSNativeStdFunctionInlines.h: Copied from 
Source/JavaScriptCore/runtime/JSMapInlines.h.
(JSC::JSNativeStdFunction::createStructure):
* Source/JavaScriptCore/runtime/JSONObject.h:
* Source/JavaScriptCore/runtime/JSONObjectInlines.h: Copied from 
Source/JavaScriptCore/runtime/JSMapInlines.h.
(JSC::JSONObject::createStructure):
* Source/JavaScriptCore/runtime/JSObject.h:
(JSC::JSObject::createStructure): Deleted.
(JSC::JSNonFinalObject::createStructure): Deleted.
* Source/JavaScriptCore/runtime/JSObjectInlines.h:
(JSC::JSObject::createStructure):
(JSC::JSNonFinalObject::createStructure):
(JSC::JSFinalObject::createStructure):
* Source/JavaScriptCore/runtime/JSPropertyNameEnumerator.h:
* Source/JavaScriptCore/runtime/JSPropertyNameEnumeratorInlines.h: Copied from 
Source/JavaScriptCore/runtime/BigIntObject.h.
(JSC::JSPropertyNameEnumerator::createStructure):
* Source/JavaScriptCore/runtime/JSRemoteFunction.h:
* Source/JavaScriptCore/runtime/JSRemoteFunctionInlines.h: Copied from 
Source/JavaScriptCore/runtime/BigIntObject.h.
(JSC::JSRemoteFunction::createStructure):
* Source/JavaScriptCore/runtime/JSScriptFetchParameters.h:
* Source/JavaScriptCore/runtime/JSScriptFetchParametersInlines.h: Copied from 
Source/JavaScriptCore/runtime/SymbolTableInlines.h.
(JSC::JSScriptFetchParameters::createStructure):
* Source/JavaScriptCore/runtime/JSScriptFetcher.h:
* Source/JavaScriptCore/runtime/JSScriptFetcherInlines.h: Copied from 
Source/JavaScriptCore/runtime/SymbolTableInlines.h.
(JSC::JSScriptFetcher::createStructure):
* Source/JavaScriptCore/runtime/JSSet.h:
* Source/JavaScriptCore/runtime/JSSetInlines.h:
(JSC::JSSet::createStructure):
* Source/JavaScriptCore/runtime/JSSetIterator.h:
* Source/JavaScriptCore/runtime/JSSetIteratorInlines.h: Copied from 
Source/JavaScriptCore/runtime/JSMapInlines.h.
(JSC::JSSetIterator::createStructure):
* Source/JavaScriptCore/runtime/JSSourceCode.cpp:
* Source/JavaScriptCore/runtime/JSSourceCode.h:
* Source/JavaScriptCore/runtime/JSSourceCodeInlines.h: Copied from 
Source/JavaScriptCore/runtime/JSSourceCode.cpp.
(JSC::JSSourceCode::createStructure):
* Source/JavaScriptCore/runtime/JSStringIterator.h:
* Source/JavaScriptCore/runtime/JSStringIteratorInlines.h: Copied from 
Source/JavaScriptCore/runtime/JSWeakMapInlines.h.
(JSC::JSStringIterator::createStructure):
* Source/JavaScriptCore/runtime/JSTemplateObjectDescriptor.h:
* Source/JavaScriptCore/runtime/JSTemplateObjectDescriptorInlines.h: Copied 
from Source/JavaScriptCore/runtime/BigIntObject.h.
(JSC::JSTemplateObjectDescriptor::createStructure):
* Source/JavaScriptCore/runtime/JSWeakMap.h:
* Source/JavaScriptCore/runtime/JSWeakMapInlines.h:
(JSC::JSWeakMap::createStructure):
* Source/JavaScriptCore/runtime/JSWeakObjectRef.h:
* Source/JavaScriptCore/runtime/JSWeakObjectRefInlines.h: Copied from 
Source/JavaScriptCore/runtime/SymbolTableInlines.h.
(JSC::JSWeakObjectRef::createStructure):
* Source/JavaScriptCore/runtime/JSWeakSet.h:
* Source/JavaScriptCore/runtime/JSWeakSetInlines.h: Copied from 
Source/JavaScriptCore/runtime/JSMapInlines.h.
(JSC::JSWeakSet::createStructure):
* Source/JavaScriptCore/runtime/MapConstructor.h:
* Source/JavaScriptCore/runtime/MapConstructorInlines.h: Copied from 
Source/JavaScriptCore/runtime/JSMapInlines.h.
(JSC::MapConstructor::createStructure):
* Source/JavaScriptCore/runtime/MapIteratorPrototype.h:
* Source/JavaScriptCore/runtime/MapIteratorPrototypeInlines.h: Copied from 
Source/JavaScriptCore/runtime/JSMapInlines.h.
(JSC::MapIteratorPrototype::createStructure):
* Source/JavaScriptCore/runtime/MapPrototype.h:
* Source/JavaScriptCore/runtime/MapPrototypeInlines.h: Copied from 
Source/JavaScriptCore/runtime/SymbolTableInlines.h.
(JSC::MapPrototype::createStructure):
* Source/JavaScriptCore/runtime/MathObject.h:
* Source/JavaScriptCore/runtime/MathObjectInlines.h: Added.
(JSC::MathObject::createStructure):
* Source/JavaScriptCore/runtime/ModuleProgramExecutable.h:
* Source/JavaScriptCore/runtime/ModuleProgramExecutableInlines.h: Copied from 
Source/JavaScriptCore/runtime/JSMapInlines.h.
(JSC::ModuleProgramExecutable::createStructure):
* Source/JavaScriptCore/runtime/NativeErrorConstructor.h:
(JSC::NativeErrorConstructorBase::createStructure): Deleted.
* Source/JavaScriptCore/runtime/NativeErrorConstructorInlines.h: Added.
(JSC::NativeErrorConstructorBase::createStructure):
* Source/JavaScriptCore/runtime/NativeErrorPrototype.h:
* Source/JavaScriptCore/runtime/NativeErrorPrototypeInlines.h: Added.
(JSC::NativeErrorPrototype::createStructure):
* Source/JavaScriptCore/runtime/NullGetterFunction.h:
* Source/JavaScriptCore/runtime/NullGetterFunctionInlines.h: Copied from 
Source/JavaScriptCore/runtime/SymbolTableInlines.h.
(JSC::NullGetterFunction::createStructure):
* Source/JavaScriptCore/runtime/NullSetterFunction.h:
* Source/JavaScriptCore/runtime/NullSetterFunctionInlines.h: Copied from 
Source/JavaScriptCore/runtime/JSMapInlines.h.
(JSC::NullSetterFunction::createStructure):
* Source/JavaScriptCore/runtime/NumberConstructor.h:
* Source/JavaScriptCore/runtime/NumberConstructorInlines.h: Added.
(JSC::NumberConstructor::createStructure):
* Source/JavaScriptCore/runtime/NumberPrototype.h:
* Source/JavaScriptCore/runtime/NumberPrototypeInlines.h: Added.
(JSC::NumberPrototype::createStructure):
* Source/JavaScriptCore/runtime/ObjectConstructor.h:
* Source/JavaScriptCore/runtime/ObjectConstructorInlines.h:
(JSC::ObjectConstructor::createStructure):
* Source/JavaScriptCore/runtime/ObjectPrototype.h:
* Source/JavaScriptCore/runtime/ObjectPrototypeInlines.h:
(JSC::ObjectPrototype::createStructure):
* Source/JavaScriptCore/runtime/Operations.h:
* Source/JavaScriptCore/runtime/ProgramExecutable.h:
* Source/JavaScriptCore/runtime/ProgramExecutableInlines.h: Copied from 
Source/JavaScriptCore/runtime/JSMapInlines.h.
(JSC::ProgramExecutable::createStructure):
* Source/JavaScriptCore/runtime/PropertyTable.h:
* Source/JavaScriptCore/runtime/PropertyTableInlines.h: Copied from 
Source/JavaScriptCore/API/JSAPIValueWrapper.cpp.
(JSC::PropertyTable::createStructure):
* Source/JavaScriptCore/runtime/ProxyConstructor.h:
* Source/JavaScriptCore/runtime/ProxyConstructorInlines.h: Copied from 
Source/JavaScriptCore/runtime/JSMapInlines.h.
(JSC::ProxyConstructor::createStructure):
* Source/JavaScriptCore/runtime/ProxyObject.h:
* Source/JavaScriptCore/runtime/ProxyObjectInlines.h: Copied from 
Source/JavaScriptCore/runtime/BigIntObject.h.
(JSC::ProxyObject::createStructure):
* Source/JavaScriptCore/runtime/ProxyRevoke.h:
* Source/JavaScriptCore/runtime/ProxyRevokeInlines.h: Copied from 
Source/JavaScriptCore/runtime/SymbolTableInlines.h.
(JSC::ProxyRevoke::createStructure):
* Source/JavaScriptCore/runtime/ReflectObject.h:
* Source/JavaScriptCore/runtime/ReflectObjectInlines.h: Copied from 
Source/JavaScriptCore/runtime/SymbolTableInlines.h.
(JSC::ReflectObject::createStructure):
* Source/JavaScriptCore/runtime/RegExp.h:
* Source/JavaScriptCore/runtime/RegExpConstructor.h:
* Source/JavaScriptCore/runtime/RegExpConstructorInlines.h: Added.
(JSC::RegExpConstructor::createStructure):
* Source/JavaScriptCore/runtime/RegExpInlines.h:
(JSC::RegExp::createStructure):
* Source/JavaScriptCore/runtime/RegExpObject.h:
* Source/JavaScriptCore/runtime/RegExpObjectInlines.h:
(JSC::RegExpObject::createStructure):
* Source/JavaScriptCore/runtime/RegExpPrototype.h:
* Source/JavaScriptCore/runtime/RegExpPrototypeInlines.h: Added.
(JSC::RegExpPrototype::createStructure):
* Source/JavaScriptCore/runtime/RegExpStringIteratorPrototype.h:
* Source/JavaScriptCore/runtime/RegExpStringIteratorPrototypeInlines.h: Copied 
from Source/JavaScriptCore/runtime/BigIntObject.h.
(JSC::RegExpStringIteratorPrototype::createStructure):
* Source/JavaScriptCore/runtime/SetConstructor.h:
* Source/JavaScriptCore/runtime/SetConstructorInlines.h: Copied from 
Source/JavaScriptCore/runtime/JSMapInlines.h.
(JSC::SetConstructor::createStructure):
* Source/JavaScriptCore/runtime/SetIteratorPrototype.h:
* Source/JavaScriptCore/runtime/SetIteratorPrototypeInlines.h: Copied from 
Source/JavaScriptCore/runtime/JSMapInlines.h.
(JSC::SetIteratorPrototype::createStructure):
* Source/JavaScriptCore/runtime/SetPrototype.h:
* Source/JavaScriptCore/runtime/SetPrototypeInlines.h: Copied from 
Source/JavaScriptCore/runtime/SymbolTableInlines.h.
(JSC::SetPrototype::createStructure):
* Source/JavaScriptCore/runtime/ShadowRealmConstructor.cpp:
* Source/JavaScriptCore/runtime/ShadowRealmConstructor.h:
* Source/JavaScriptCore/runtime/ShadowRealmConstructorInlines.h: Copied from 
Source/JavaScriptCore/runtime/BigIntObject.h.
(JSC::ShadowRealmConstructor::createStructure):
* Source/JavaScriptCore/runtime/ShadowRealmObject.h:
* Source/JavaScriptCore/runtime/ShadowRealmObjectInlines.h: Copied from 
Source/JavaScriptCore/runtime/ShadowRealmObject.h.
(JSC::ShadowRealmObject::createStructure):
* Source/JavaScriptCore/runtime/ShadowRealmPrototype.h:
* Source/JavaScriptCore/runtime/ShadowRealmPrototypeInlines.h: Copied from 
Source/JavaScriptCore/runtime/BigIntObject.h.
(JSC::ShadowRealmPrototype::createStructure):
* Source/JavaScriptCore/runtime/StrictEvalActivation.h:
* Source/JavaScriptCore/runtime/StrictEvalActivationInlines.h: Copied from 
Source/JavaScriptCore/runtime/BigIntObject.h.
(JSC::StrictEvalActivation::createStructure):
* Source/JavaScriptCore/runtime/StringConstructor.h:
* Source/JavaScriptCore/runtime/StringConstructorInlines.h: Added.
(JSC::StringConstructor::createStructure):
* Source/JavaScriptCore/runtime/StringIteratorPrototype.h:
* Source/JavaScriptCore/runtime/StringIteratorPrototypeInlines.h: Copied from 
Source/JavaScriptCore/runtime/JSMapInlines.h.
(JSC::StringIteratorPrototype::createStructure):
* Source/JavaScriptCore/runtime/StringObject.h:
(JSC::StringObject::createStructure): Deleted.
* Source/JavaScriptCore/runtime/StringObjectInlines.h: Added.
(JSC::StringObject::createStructure):
* Source/JavaScriptCore/runtime/StringPrototype.h:
* Source/JavaScriptCore/runtime/StringPrototypeInlines.h:
(JSC::StringPrototype::createStructure):
* Source/JavaScriptCore/runtime/Structure.h:
* Source/JavaScriptCore/runtime/StructureChain.h:
* Source/JavaScriptCore/runtime/StructureChainInlines.h: Copied from 
Source/JavaScriptCore/runtime/JSMapInlines.h.
(JSC::StructureChain::createStructure):
* Source/JavaScriptCore/runtime/StructureInlines.h:
(): Deleted.
* Source/JavaScriptCore/runtime/Symbol.h:
* Source/JavaScriptCore/runtime/SymbolConstructor.h:
* Source/JavaScriptCore/runtime/SymbolConstructorInlines.h: Copied from 
Source/JavaScriptCore/runtime/BigIntObject.h.
(JSC::SymbolConstructor::createStructure):
* Source/JavaScriptCore/runtime/SymbolInlines.h: Copied from 
Source/JavaScriptCore/runtime/BigIntObject.h.
(JSC::Symbol::createStructure):
* Source/JavaScriptCore/runtime/SymbolObject.h:
* Source/JavaScriptCore/runtime/SymbolObjectInlines.h: Added.
(JSC::SymbolObject::createStructure):
* Source/JavaScriptCore/runtime/SymbolPrototype.h:
* Source/JavaScriptCore/runtime/SymbolPrototypeInlines.h: Copied from 
Source/JavaScriptCore/runtime/BigIntObject.h.
(JSC::SymbolPrototype::createStructure):
* Source/JavaScriptCore/runtime/SymbolTable.h:
* Source/JavaScriptCore/runtime/SymbolTableInlines.h:
(JSC::SymbolTable::createStructure):
* Source/JavaScriptCore/runtime/VM.cpp:
* Source/JavaScriptCore/runtime/WeakMapConstructor.h:
* Source/JavaScriptCore/runtime/WeakMapConstructorInlines.h: Copied from 
Source/JavaScriptCore/runtime/JSMapInlines.h.
(JSC::WeakMapConstructor::createStructure):
* Source/JavaScriptCore/runtime/WeakMapPrototype.h:
* Source/JavaScriptCore/runtime/WeakMapPrototypeInlines.h: Copied from 
Source/JavaScriptCore/runtime/JSMapInlines.h.
(JSC::WeakMapPrototype::createStructure):
* Source/JavaScriptCore/runtime/WeakObjectRefConstructor.h:
* Source/JavaScriptCore/runtime/WeakObjectRefConstructorInlines.h: Copied from 
Source/JavaScriptCore/runtime/JSMapInlines.h.
(JSC::WeakObjectRefConstructor::createStructure):
* Source/JavaScriptCore/runtime/WeakObjectRefPrototype.h:
* Source/JavaScriptCore/runtime/WeakObjectRefPrototypeInlines.h: Copied from 
Source/JavaScriptCore/runtime/SymbolTableInlines.h.
(JSC::WeakObjectRefPrototype::createStructure):
* Source/JavaScriptCore/runtime/WeakSetConstructor.h:
* Source/JavaScriptCore/runtime/WeakSetConstructorInlines.h: Copied from 
Source/JavaScriptCore/runtime/JSMapInlines.h.
(JSC::WeakSetConstructor::createStructure):
* Source/JavaScriptCore/runtime/WeakSetPrototype.h:
* Source/JavaScriptCore/runtime/WeakSetPrototypeInlines.h: Copied from 
Source/JavaScriptCore/runtime/JSMapInlines.h.
(JSC::WeakSetPrototype::createStructure):
* Source/JavaScriptCore/tools/JSDollarVM.cpp:
* Source/JavaScriptCore/wasm/js/JSWebAssemblyArray.cpp:
(JSC::JSWebAssemblyArray::createStructure):
* Source/JavaScriptCore/wasm/js/JSWebAssemblyArray.h:
* Source/JavaScriptCore/wasm/js/JSWebAssemblyException.cpp:
(JSC::JSWebAssemblyException::createStructure):
* Source/JavaScriptCore/wasm/js/JSWebAssemblyException.h:
* Source/JavaScriptCore/wasm/js/JSWebAssemblyStruct.cpp:
(JSC::JSWebAssemblyStruct::createStructure):
* Source/JavaScriptCore/wasm/js/JSWebAssemblyStruct.h:
* Source/WebCore/bindings/js/JSDOMGlobalObject.cpp:
* Source/WebCore/bindings/js/JSDOMGlobalObject.h:
* Source/WebCore/bindings/js/JSDOMGlobalObjectInlines.h:
(WebCore::JSDOMGlobalObject::createStructure):
* Source/WebCore/bindings/js/JSDOMWrapper.h:
* Source/WebCore/workers/WorkerOrWorkletScriptController.cpp:

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


_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to