REGRESSION(r261755): Win/Linux non-unified builds have hundreds of link failures
authorross.kirsling@sony.com <ross.kirsling@sony.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 19 May 2020 23:56:00 +0000 (23:56 +0000)
committerross.kirsling@sony.com <ross.kirsling@sony.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 19 May 2020 23:56:00 +0000 (23:56 +0000)
https://bugs.webkit.org/show_bug.cgi?id=212111

Unreviewed build fix.

* API/:
* bindings/:
* bytecode/:
* bytecompiler/NodesCodegen.cpp:
* debugger/:
* dfg/:
* heap/:
* inspector/:
* interpreter/:
* jit/:
* llint/LLIntEntrypoint.cpp:
* parser/:
* profiler/:
* runtime/:
Restore *Inlines.h includes for >300 files,
but try to preserve the spirit of the original patch by pruning redundancies along the way.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@261895 268f45cc-cd09-0410-ab3c-d52691b4dbfc

307 files changed:
Source/JavaScriptCore/API/JSBase.cpp
Source/JavaScriptCore/API/JSCTestRunnerUtils.cpp
Source/JavaScriptCore/API/JSCallbackConstructor.cpp
Source/JavaScriptCore/API/JSCallbackFunction.cpp
Source/JavaScriptCore/API/JSClassRef.cpp
Source/JavaScriptCore/API/JSScriptRef.cpp
Source/JavaScriptCore/API/JSTypedArray.cpp
Source/JavaScriptCore/API/JSValueRef.cpp
Source/JavaScriptCore/API/JSWeakValue.cpp
Source/JavaScriptCore/ChangeLog
Source/JavaScriptCore/bindings/ScriptFunctionCall.cpp
Source/JavaScriptCore/bindings/ScriptValue.cpp
Source/JavaScriptCore/bytecode/ArithProfile.cpp
Source/JavaScriptCore/bytecode/ArrayAllocationProfile.cpp
Source/JavaScriptCore/bytecode/ArrayProfile.cpp
Source/JavaScriptCore/bytecode/BytecodeDumper.cpp
Source/JavaScriptCore/bytecode/BytecodeGeneratorification.cpp
Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.cpp
Source/JavaScriptCore/bytecode/BytecodeRewriter.cpp
Source/JavaScriptCore/bytecode/CallLinkInfo.cpp
Source/JavaScriptCore/bytecode/CallLinkStatus.cpp
Source/JavaScriptCore/bytecode/CallVariant.cpp
Source/JavaScriptCore/bytecode/DirectEvalCodeCache.cpp
Source/JavaScriptCore/bytecode/InstanceOfVariant.cpp
Source/JavaScriptCore/bytecode/IntrinsicGetterAccessCase.cpp
Source/JavaScriptCore/bytecode/LLIntPrototypeLoadAdaptiveStructureWatchpoint.cpp
Source/JavaScriptCore/bytecode/MetadataTable.cpp
Source/JavaScriptCore/bytecode/MethodOfGettingAValueProfile.cpp
Source/JavaScriptCore/bytecode/ObjectPropertyCondition.cpp
Source/JavaScriptCore/bytecode/PolyProtoAccessChain.cpp
Source/JavaScriptCore/bytecode/PolymorphicAccess.cpp
Source/JavaScriptCore/bytecode/PreciseJumpTargets.cpp
Source/JavaScriptCore/bytecode/PropertyCondition.cpp
Source/JavaScriptCore/bytecode/PutByIdVariant.cpp
Source/JavaScriptCore/bytecode/StructureSet.cpp
Source/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.cpp
Source/JavaScriptCore/bytecode/TrackedReferences.cpp
Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.cpp
Source/JavaScriptCore/bytecode/UnlinkedCodeBlockGenerator.cpp
Source/JavaScriptCore/bytecode/ValueRecovery.cpp
Source/JavaScriptCore/bytecode/Watchpoint.cpp
Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp
Source/JavaScriptCore/debugger/Debugger.cpp
Source/JavaScriptCore/debugger/DebuggerLocation.cpp
Source/JavaScriptCore/dfg/DFGAbstractValue.cpp
Source/JavaScriptCore/dfg/DFGAdaptiveStructureWatchpoint.cpp
Source/JavaScriptCore/dfg/DFGArrayMode.cpp
Source/JavaScriptCore/dfg/DFGAtTailAbstractState.cpp
Source/JavaScriptCore/dfg/DFGAvailabilityMap.cpp
Source/JavaScriptCore/dfg/DFGBackwardsPropagationPhase.cpp
Source/JavaScriptCore/dfg/DFGBasicBlock.cpp
Source/JavaScriptCore/dfg/DFGBlockInsertionSet.cpp
Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp
Source/JavaScriptCore/dfg/DFGCFGSimplificationPhase.cpp
Source/JavaScriptCore/dfg/DFGCPSRethreadingPhase.cpp
Source/JavaScriptCore/dfg/DFGCSEPhase.cpp
Source/JavaScriptCore/dfg/DFGCleanUpPhase.cpp
Source/JavaScriptCore/dfg/DFGClobberSet.cpp
Source/JavaScriptCore/dfg/DFGCombinedLiveness.cpp
Source/JavaScriptCore/dfg/DFGCommonData.cpp
Source/JavaScriptCore/dfg/DFGConstantHoistingPhase.cpp
Source/JavaScriptCore/dfg/DFGCriticalEdgeBreakingPhase.cpp
Source/JavaScriptCore/dfg/DFGDCEPhase.cpp
Source/JavaScriptCore/dfg/DFGDesiredIdentifiers.cpp
Source/JavaScriptCore/dfg/DFGDesiredTransitions.cpp
Source/JavaScriptCore/dfg/DFGDesiredWatchpoints.cpp
Source/JavaScriptCore/dfg/DFGDesiredWeakReferences.cpp
Source/JavaScriptCore/dfg/DFGDisassembler.cpp
Source/JavaScriptCore/dfg/DFGFlowIndexing.cpp
Source/JavaScriptCore/dfg/DFGFrozenValue.cpp
Source/JavaScriptCore/dfg/DFGGraph.cpp
Source/JavaScriptCore/dfg/DFGGraphSafepoint.cpp
Source/JavaScriptCore/dfg/DFGHeapLocation.cpp
Source/JavaScriptCore/dfg/DFGInPlaceAbstractState.cpp
Source/JavaScriptCore/dfg/DFGInsertionSet.cpp
Source/JavaScriptCore/dfg/DFGIntegerCheckCombiningPhase.cpp
Source/JavaScriptCore/dfg/DFGIntegerRangeOptimizationPhase.cpp
Source/JavaScriptCore/dfg/DFGJITCompiler.cpp
Source/JavaScriptCore/dfg/DFGJITFinalizer.cpp
Source/JavaScriptCore/dfg/DFGLazyNode.cpp
Source/JavaScriptCore/dfg/DFGLiveCatchVariablePreservationPhase.cpp
Source/JavaScriptCore/dfg/DFGLivenessAnalysisPhase.cpp
Source/JavaScriptCore/dfg/DFGLoopPreHeaderCreationPhase.cpp
Source/JavaScriptCore/dfg/DFGMayExit.cpp
Source/JavaScriptCore/dfg/DFGMinifiedGraph.cpp
Source/JavaScriptCore/dfg/DFGMinifiedNode.cpp
Source/JavaScriptCore/dfg/DFGMovHintRemovalPhase.cpp
Source/JavaScriptCore/dfg/DFGOSRAvailabilityAnalysisPhase.cpp
Source/JavaScriptCore/dfg/DFGOSREntry.cpp
Source/JavaScriptCore/dfg/DFGOSREntrypointCreationPhase.cpp
Source/JavaScriptCore/dfg/DFGOSRExit.cpp
Source/JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.cpp
Source/JavaScriptCore/dfg/DFGObjectAllocationSinkingPhase.cpp
Source/JavaScriptCore/dfg/DFGPhantomInsertionPhase.cpp
Source/JavaScriptCore/dfg/DFGPhase.cpp
Source/JavaScriptCore/dfg/DFGPhiChildren.cpp
Source/JavaScriptCore/dfg/DFGPlan.cpp
Source/JavaScriptCore/dfg/DFGPredictionInjectionPhase.cpp
Source/JavaScriptCore/dfg/DFGPredictionPropagationPhase.cpp
Source/JavaScriptCore/dfg/DFGPromotedHeapLocation.cpp
Source/JavaScriptCore/dfg/DFGPureValue.cpp
Source/JavaScriptCore/dfg/DFGSSACalculator.cpp
Source/JavaScriptCore/dfg/DFGSSAConversionPhase.cpp
Source/JavaScriptCore/dfg/DFGSSALoweringPhase.cpp
Source/JavaScriptCore/dfg/DFGSnippetParams.cpp
Source/JavaScriptCore/dfg/DFGStackLayoutPhase.cpp
Source/JavaScriptCore/dfg/DFGStaticExecutionCountEstimationPhase.cpp
Source/JavaScriptCore/dfg/DFGStoreBarrierClusteringPhase.cpp
Source/JavaScriptCore/dfg/DFGStrengthReductionPhase.cpp
Source/JavaScriptCore/dfg/DFGStructureAbstractValue.cpp
Source/JavaScriptCore/dfg/DFGTierUpCheckInjectionPhase.cpp
Source/JavaScriptCore/dfg/DFGUnificationPhase.cpp
Source/JavaScriptCore/dfg/DFGVarargsForwardingPhase.cpp
Source/JavaScriptCore/dfg/DFGVariableAccessDataDump.cpp
Source/JavaScriptCore/dfg/DFGVirtualRegisterAllocationPhase.cpp
Source/JavaScriptCore/dfg/DFGWatchpointCollectionPhase.cpp
Source/JavaScriptCore/dfg/DFGWorklist.cpp
Source/JavaScriptCore/heap/ConservativeRoots.cpp
Source/JavaScriptCore/heap/HandleSet.cpp
Source/JavaScriptCore/heap/IncrementalSweeper.cpp
Source/JavaScriptCore/heap/IsoSubspace.cpp
Source/JavaScriptCore/heap/IsoSubspacePerVM.cpp
Source/JavaScriptCore/heap/MarkedBlock.cpp
Source/JavaScriptCore/heap/PreciseAllocation.cpp
Source/JavaScriptCore/heap/StopIfNecessaryTimer.cpp
Source/JavaScriptCore/inspector/InjectedScript.cpp
Source/JavaScriptCore/inspector/JSInjectedScriptHost.cpp
Source/JavaScriptCore/inspector/JSInjectedScriptHostPrototype.cpp
Source/JavaScriptCore/inspector/JSJavaScriptCallFrame.cpp
Source/JavaScriptCore/inspector/JSJavaScriptCallFramePrototype.cpp
Source/JavaScriptCore/inspector/ScriptCallStackFactory.cpp
Source/JavaScriptCore/inspector/agents/InspectorScriptProfilerAgent.cpp
Source/JavaScriptCore/interpreter/CallFrame.cpp
Source/JavaScriptCore/interpreter/Interpreter.cpp
Source/JavaScriptCore/interpreter/StackVisitor.cpp
Source/JavaScriptCore/jit/CallFrameShuffler64.cpp
Source/JavaScriptCore/jit/IntrinsicEmitter.cpp
Source/JavaScriptCore/jit/JITDivGenerator.cpp
Source/JavaScriptCore/jit/PolymorphicCallStubRoutine.cpp
Source/JavaScriptCore/jit/SetupVarargsFrame.cpp
Source/JavaScriptCore/llint/LLIntEntrypoint.cpp
Source/JavaScriptCore/parser/ModuleAnalyzer.cpp
Source/JavaScriptCore/parser/NodesAnalyzeModule.cpp
Source/JavaScriptCore/parser/Parser.cpp
Source/JavaScriptCore/parser/ParserArena.cpp
Source/JavaScriptCore/profiler/ProfilerBytecodeSequence.cpp
Source/JavaScriptCore/profiler/ProfilerOSRExitSite.cpp
Source/JavaScriptCore/profiler/ProfilerOrigin.cpp
Source/JavaScriptCore/profiler/ProfilerOriginStack.cpp
Source/JavaScriptCore/profiler/ProfilerProfiledBytecodes.cpp
Source/JavaScriptCore/profiler/ProfilerUID.cpp
Source/JavaScriptCore/runtime/AggregateErrorConstructor.cpp
Source/JavaScriptCore/runtime/AggregateErrorPrototype.cpp
Source/JavaScriptCore/runtime/ArrayBuffer.cpp
Source/JavaScriptCore/runtime/ArrayConstructor.cpp
Source/JavaScriptCore/runtime/ArrayIteratorPrototype.cpp
Source/JavaScriptCore/runtime/AsyncFromSyncIteratorPrototype.cpp
Source/JavaScriptCore/runtime/AsyncFunctionConstructor.cpp
Source/JavaScriptCore/runtime/AsyncFunctionPrototype.cpp
Source/JavaScriptCore/runtime/AsyncGeneratorFunctionConstructor.cpp
Source/JavaScriptCore/runtime/AsyncGeneratorFunctionPrototype.cpp
Source/JavaScriptCore/runtime/AsyncGeneratorPrototype.cpp
Source/JavaScriptCore/runtime/AsyncIteratorPrototype.cpp
Source/JavaScriptCore/runtime/BigIntConstructor.cpp
Source/JavaScriptCore/runtime/BigIntObject.cpp
Source/JavaScriptCore/runtime/BigIntPrototype.cpp
Source/JavaScriptCore/runtime/BooleanConstructor.cpp
Source/JavaScriptCore/runtime/BooleanObject.cpp
Source/JavaScriptCore/runtime/BooleanPrototype.cpp
Source/JavaScriptCore/runtime/ClonedArguments.cpp
Source/JavaScriptCore/runtime/CommonSlowPaths.cpp
Source/JavaScriptCore/runtime/ConsoleClient.cpp
Source/JavaScriptCore/runtime/ConsoleObject.cpp
Source/JavaScriptCore/runtime/DataView.cpp
Source/JavaScriptCore/runtime/DateConstructor.cpp
Source/JavaScriptCore/runtime/DateInstance.cpp
Source/JavaScriptCore/runtime/Error.cpp
Source/JavaScriptCore/runtime/ErrorConstructor.cpp
Source/JavaScriptCore/runtime/ErrorPrototype.cpp
Source/JavaScriptCore/runtime/EvalExecutable.cpp
Source/JavaScriptCore/runtime/Exception.cpp
Source/JavaScriptCore/runtime/ExceptionFuzz.cpp
Source/JavaScriptCore/runtime/ExecutableBase.cpp
Source/JavaScriptCore/runtime/FunctionExecutable.cpp
Source/JavaScriptCore/runtime/FunctionRareData.cpp
Source/JavaScriptCore/runtime/GeneratorFunctionConstructor.cpp
Source/JavaScriptCore/runtime/GeneratorFunctionPrototype.cpp
Source/JavaScriptCore/runtime/GeneratorPrototype.cpp
Source/JavaScriptCore/runtime/HashMapImpl.cpp
Source/JavaScriptCore/runtime/Identifier.cpp
Source/JavaScriptCore/runtime/IndexingType.cpp
Source/JavaScriptCore/runtime/InspectorInstrumentationObject.cpp
Source/JavaScriptCore/runtime/InternalFunction.cpp
Source/JavaScriptCore/runtime/IntlCollatorConstructor.cpp
Source/JavaScriptCore/runtime/IntlCollatorPrototype.cpp
Source/JavaScriptCore/runtime/IntlDateTimeFormat.cpp
Source/JavaScriptCore/runtime/IntlDateTimeFormatConstructor.cpp
Source/JavaScriptCore/runtime/IntlDateTimeFormatPrototype.cpp
Source/JavaScriptCore/runtime/IntlLocale.cpp
Source/JavaScriptCore/runtime/IntlLocaleConstructor.cpp
Source/JavaScriptCore/runtime/IntlLocalePrototype.cpp
Source/JavaScriptCore/runtime/IntlNumberFormatConstructor.cpp
Source/JavaScriptCore/runtime/IntlNumberFormatPrototype.cpp
Source/JavaScriptCore/runtime/IntlPluralRules.cpp
Source/JavaScriptCore/runtime/IntlPluralRulesConstructor.cpp
Source/JavaScriptCore/runtime/IntlPluralRulesPrototype.cpp
Source/JavaScriptCore/runtime/IntlRelativeTimeFormat.cpp
Source/JavaScriptCore/runtime/IntlRelativeTimeFormatConstructor.cpp
Source/JavaScriptCore/runtime/IntlRelativeTimeFormatPrototype.cpp
Source/JavaScriptCore/runtime/IteratorPrototype.cpp
Source/JavaScriptCore/runtime/JSArrayBuffer.cpp
Source/JavaScriptCore/runtime/JSArrayBufferConstructor.cpp
Source/JavaScriptCore/runtime/JSArrayBufferPrototype.cpp
Source/JavaScriptCore/runtime/JSArrayIterator.cpp
Source/JavaScriptCore/runtime/JSAsyncGenerator.cpp
Source/JavaScriptCore/runtime/JSBigInt.cpp
Source/JavaScriptCore/runtime/JSCJSValue.cpp
Source/JavaScriptCore/runtime/JSCallee.cpp
Source/JavaScriptCore/runtime/JSCell.cpp
Source/JavaScriptCore/runtime/JSCustomGetterSetterFunction.cpp
Source/JavaScriptCore/runtime/JSDestructibleObjectHeapCellType.cpp
Source/JavaScriptCore/runtime/JSGenerator.cpp
Source/JavaScriptCore/runtime/JSGlobalLexicalEnvironment.cpp
Source/JavaScriptCore/runtime/JSGlobalObjectFunctions.cpp
Source/JavaScriptCore/runtime/JSImmutableButterfly.cpp
Source/JavaScriptCore/runtime/JSInternalPromise.cpp
Source/JavaScriptCore/runtime/JSInternalPromisePrototype.cpp
Source/JavaScriptCore/runtime/JSLexicalEnvironment.cpp
Source/JavaScriptCore/runtime/JSMapIterator.cpp
Source/JavaScriptCore/runtime/JSModuleEnvironment.cpp
Source/JavaScriptCore/runtime/JSModuleLoader.cpp
Source/JavaScriptCore/runtime/JSModuleNamespaceObject.cpp
Source/JavaScriptCore/runtime/JSModuleRecord.cpp
Source/JavaScriptCore/runtime/JSNativeStdFunction.cpp
Source/JavaScriptCore/runtime/JSONObject.cpp
Source/JavaScriptCore/runtime/JSPromiseConstructor.cpp
Source/JavaScriptCore/runtime/JSPromisePrototype.cpp
Source/JavaScriptCore/runtime/JSScope.cpp
Source/JavaScriptCore/runtime/JSSegmentedVariableObject.cpp
Source/JavaScriptCore/runtime/JSSetIterator.cpp
Source/JavaScriptCore/runtime/JSString.cpp
Source/JavaScriptCore/runtime/JSStringIterator.cpp
Source/JavaScriptCore/runtime/JSStringJoiner.cpp
Source/JavaScriptCore/runtime/JSSymbolTableObject.cpp
Source/JavaScriptCore/runtime/JSTypedArrayConstructors.cpp
Source/JavaScriptCore/runtime/JSTypedArrayPrototypes.cpp
Source/JavaScriptCore/runtime/JSTypedArrayViewConstructor.cpp
Source/JavaScriptCore/runtime/JSTypedArrayViewPrototype.cpp
Source/JavaScriptCore/runtime/JSTypedArrays.cpp
Source/JavaScriptCore/runtime/JSWeakMap.cpp
Source/JavaScriptCore/runtime/JSWeakObjectRef.cpp
Source/JavaScriptCore/runtime/JSWeakSet.cpp
Source/JavaScriptCore/runtime/JSWithScope.cpp
Source/JavaScriptCore/runtime/JSWrapperObject.cpp
Source/JavaScriptCore/runtime/LazyClassStructure.cpp
Source/JavaScriptCore/runtime/LiteralParser.cpp
Source/JavaScriptCore/runtime/Lookup.cpp
Source/JavaScriptCore/runtime/MapConstructor.cpp
Source/JavaScriptCore/runtime/MapIteratorPrototype.cpp
Source/JavaScriptCore/runtime/MapPrototype.cpp
Source/JavaScriptCore/runtime/MathObject.cpp
Source/JavaScriptCore/runtime/NativeErrorConstructor.cpp
Source/JavaScriptCore/runtime/NullGetterFunction.cpp
Source/JavaScriptCore/runtime/NullSetterFunction.cpp
Source/JavaScriptCore/runtime/NumberConstructor.cpp
Source/JavaScriptCore/runtime/NumberObject.cpp
Source/JavaScriptCore/runtime/NumberPrototype.cpp
Source/JavaScriptCore/runtime/ObjectConstructor.cpp
Source/JavaScriptCore/runtime/ObjectPrototype.cpp
Source/JavaScriptCore/runtime/Operations.cpp
Source/JavaScriptCore/runtime/PropertyDescriptor.cpp
Source/JavaScriptCore/runtime/PropertyTable.cpp
Source/JavaScriptCore/runtime/ProxyConstructor.cpp
Source/JavaScriptCore/runtime/ProxyRevoke.cpp
Source/JavaScriptCore/runtime/ReflectObject.cpp
Source/JavaScriptCore/runtime/RegExpConstructor.cpp
Source/JavaScriptCore/runtime/RegExpStringIteratorPrototype.cpp
Source/JavaScriptCore/runtime/RuntimeType.cpp
Source/JavaScriptCore/runtime/SamplingProfiler.cpp
Source/JavaScriptCore/runtime/ScopedArgumentsTable.cpp
Source/JavaScriptCore/runtime/ScriptExecutable.cpp
Source/JavaScriptCore/runtime/SetIteratorPrototype.cpp
Source/JavaScriptCore/runtime/SetPrototype.cpp
Source/JavaScriptCore/runtime/SimpleTypedArrayController.cpp
Source/JavaScriptCore/runtime/SmallStrings.cpp
Source/JavaScriptCore/runtime/SparseArrayValueMap.cpp
Source/JavaScriptCore/runtime/StackFrame.cpp
Source/JavaScriptCore/runtime/StrictEvalActivation.cpp
Source/JavaScriptCore/runtime/StringConstructor.cpp
Source/JavaScriptCore/runtime/StringIteratorPrototype.cpp
Source/JavaScriptCore/runtime/StringObject.cpp
Source/JavaScriptCore/runtime/StringRecursionChecker.cpp
Source/JavaScriptCore/runtime/Structure.cpp
Source/JavaScriptCore/runtime/StructureCache.cpp
Source/JavaScriptCore/runtime/StructureRareData.cpp
Source/JavaScriptCore/runtime/Symbol.cpp
Source/JavaScriptCore/runtime/SymbolConstructor.cpp
Source/JavaScriptCore/runtime/SymbolObject.cpp
Source/JavaScriptCore/runtime/SymbolPrototype.cpp
Source/JavaScriptCore/runtime/SymbolTable.cpp
Source/JavaScriptCore/runtime/TypeProfilerLog.cpp
Source/JavaScriptCore/runtime/WeakMapConstructor.cpp
Source/JavaScriptCore/runtime/WeakMapImpl.cpp
Source/JavaScriptCore/runtime/WeakMapPrototype.cpp
Source/JavaScriptCore/runtime/WeakObjectRefConstructor.cpp
Source/JavaScriptCore/runtime/WeakObjectRefPrototype.cpp
Source/JavaScriptCore/runtime/WeakSetPrototype.cpp

index c50ef6e..1d04cf3 100644 (file)
 
 #include "APICast.h"
 #include "Completion.h"
-#include "Exception.h"
 #include "GCActivityCallback.h"
-#include "Identifier.h"
-#include "JSGlobalObject.h"
+#include "JSCInlines.h"
 #include "JSLock.h"
-#include "JSObject.h"
 #include "ObjectConstructor.h"
 #include "OpaqueJSString.h"
 #include "SourceCode.h"
index 962ab9b..14abd09 100644 (file)
@@ -27,6 +27,7 @@
 #include "JSCTestRunnerUtils.h"
 
 #include "APICast.h"
+#include "JSGlobalObjectInlines.h"
 #include "TestRunnerUtils.h"
 
 namespace JSC {
index 1cc55e4..90eafff 100644 (file)
 
 #include "APICallbackFunction.h"
 #include "APICast.h"
-#include "Error.h"
-#include "JSGlobalObject.h"
+#include "JSCInlines.h"
 #include "JSLock.h"
-#include "ObjectPrototype.h"
 
 namespace JSC {
 
index 859cce5..abba041 100644 (file)
@@ -27,7 +27,7 @@
 #include "JSCallbackFunction.h"
 
 #include "APICallbackFunction.h"
-#include "JSGlobalObject.h"
+#include "JSCInlines.h"
 
 namespace JSC {
 
index d58f55d..469a636 100644 (file)
@@ -28,8 +28,8 @@
 
 #include "APICast.h"
 #include "InitializeThreading.h"
+#include "JSCInlines.h"
 #include "JSCallbackObject.h"
-#include "JSGlobalObject.h"
 
 using namespace JSC;
 
index c922c82..84159ac 100644 (file)
@@ -28,6 +28,7 @@
 #include "APICast.h"
 #include "Completion.h"
 #include "Exception.h"
+#include "JSGlobalObjectInlines.h"
 #include "JSScriptRefPrivate.h"
 #include "OpaqueJSString.h"
 #include "Parser.h"
index 7700833..689fe9e 100644 (file)
@@ -30,8 +30,7 @@
 #include "APICast.h"
 #include "APIUtils.h"
 #include "ClassInfo.h"
-#include "Error.h"
-#include "JSArrayBufferViewInlines.h"
+#include "JSCInlines.h"
 #include "JSGenericTypedArrayViewInlines.h"
 #include "JSTypedArrays.h"
 #include "TypedArrayController.h"
index 86b1608..5dba088 100644 (file)
 #include "APICast.h"
 #include "APIUtils.h"
 #include "DateInstance.h"
-#include "JSCJSValue.h"
+#include "JSCInlines.h"
 #include "JSCallbackObject.h"
-#include "JSGlobalObject.h"
 #include "JSONObject.h"
-#include "JSString.h"
 #include "LiteralParser.h"
 #include "Protect.h"
 #include <wtf/Assertions.h>
index 5979c79..4de056b 100644 (file)
@@ -27,7 +27,7 @@
 #include "config.h"
 #include "JSWeakValue.h"
 
-#include "JSCellInlines.h"
+#include "JSCInlines.h"
 
 namespace JSC {
 
index 43acf0e..d00a3c3 100644 (file)
@@ -1,3 +1,27 @@
+2020-05-19  Ross Kirsling  <ross.kirsling@sony.com>
+
+        REGRESSION(r261755): Win/Linux non-unified builds have hundreds of link failures
+        https://bugs.webkit.org/show_bug.cgi?id=212111
+
+        Unreviewed build fix.
+
+        * API/:
+        * bindings/:
+        * bytecode/:
+        * bytecompiler/NodesCodegen.cpp:
+        * debugger/:
+        * dfg/:
+        * heap/:
+        * inspector/:
+        * interpreter/:
+        * jit/:
+        * llint/LLIntEntrypoint.cpp:
+        * parser/:
+        * profiler/:
+        * runtime/:
+        Restore *Inlines.h includes for >300 files,
+        but try to preserve the spirit of the original patch by pruning redundancies along the way.
+
 2020-05-19  Mark Lam  <mark.lam@apple.com>
 
         Put PtrTagLookup data structures in Configs for freezing.
index 0f30fdf..ab0fed6 100644 (file)
@@ -32,8 +32,8 @@
 #include "config.h"
 #include "ScriptFunctionCall.h"
 
+#include "JSCInlines.h"
 #include "JSLock.h"
-#include "JSObjectInlines.h"
 #include <wtf/text/WTFString.h>
 
 namespace Deprecated {
index ac97c28..6b853c9 100644 (file)
@@ -30,7 +30,7 @@
 #include "config.h"
 #include "ScriptValue.h"
 
-#include "JSGlobalObjectInlines.h"
+#include "JSCInlines.h"
 #include "JSLock.h"
 
 namespace Inspector {
index e724c32..3b932e2 100644 (file)
@@ -27,6 +27,7 @@
 #include "ArithProfile.h"
 
 #include "CCallHelpers.h"
+#include "JSCJSValueInlines.h"
 
 namespace JSC {
 
index 9f89d5b..7ff66eb 100644 (file)
@@ -26,6 +26,7 @@
 #include "config.h"
 #include "ArrayAllocationProfile.h"
 
+#include "JSCellInlines.h"
 #include <algorithm>
 
 namespace JSC {
index a6d80c5..1fc7678 100644 (file)
@@ -27,6 +27,7 @@
 #include "ArrayProfile.h"
 
 #include "CodeBlock.h"
+#include "JSCellInlines.h"
 #include <wtf/CommaPrinter.h>
 #include <wtf/StringPrintStream.h>
 
index 7753e71..c240d9f 100644 (file)
@@ -30,6 +30,7 @@
 #include "BytecodeGenerator.h"
 #include "BytecodeStructs.h"
 #include "CodeBlock.h"
+#include "JSCJSValueInlines.h"
 #include "UnlinkedCodeBlockGenerator.h"
 #include "UnlinkedMetadataTableInlines.h"
 #include "WasmFunctionCodeBlock.h"
index 7db10bb..6fba229 100644 (file)
@@ -37,6 +37,7 @@
 #include "Label.h"
 #include "StrongInlines.h"
 #include "UnlinkedCodeBlockGenerator.h"
+#include "UnlinkedMetadataTableInlines.h"
 #include <wtf/Optional.h>
 
 namespace JSC {
index a50b433..8dcf13d 100644 (file)
@@ -30,6 +30,7 @@
 #include "BytecodeUseDef.h"
 #include "CodeBlock.h"
 #include "FullBytecodeLiveness.h"
+#include "JSCJSValueInlines.h"
 
 namespace JSC {
 
index e7ce960..81026ab 100644 (file)
@@ -27,6 +27,7 @@
 #include "config.h"
 #include "BytecodeRewriter.h"
 
+#include "JSCJSValueInlines.h"
 #include "PreciseJumpTargetsInlines.h"
 #include <wtf/BubbleSort.h>
 
index 7f0aad3..086dde6 100644 (file)
@@ -28,6 +28,7 @@
 
 #include "CallFrameShuffleData.h"
 #include "FunctionCodeBlock.h"
+#include "JSCellInlines.h"
 #include "Opcode.h"
 #include "Repatch.h"
 #include <wtf/ListDump.h>
index 9bfdd3d..a3d2d67 100644 (file)
@@ -29,6 +29,7 @@
 #include "BytecodeStructs.h"
 #include "CallLinkInfo.h"
 #include "CodeBlock.h"
+#include "JSCInlines.h"
 #include "LLIntCallLinkInfo.h"
 #include <wtf/CommaPrinter.h>
 #include <wtf/ListDump.h>
index cf73b03..5272775 100644 (file)
@@ -26,6 +26,7 @@
 #include "config.h"
 #include "CallVariant.h"
 
+#include "JSCInlines.h"
 #include <wtf/ListDump.h>
 
 namespace JSC {
index 950284f..fa28546 100644 (file)
@@ -26,7 +26,7 @@
 #include "config.h"
 #include "DirectEvalCodeCache.h"
 
-#include "SlotVisitorInlines.h"
+#include "JSCellInlines.h"
 
 namespace JSC {
 
index 46ac73d..3c928ad 100644 (file)
@@ -26,6 +26,8 @@
 #include "config.h"
 #include "InstanceOfVariant.h"
 
+#include "JSCJSValueInlines.h"
+
 namespace JSC {
 
 InstanceOfVariant::InstanceOfVariant(
index dd75b1a..133f4fb 100644 (file)
@@ -28,6 +28,8 @@
 
 #if ENABLE(JIT)
 
+#include "HeapInlines.h"
+
 namespace JSC {
 
 IntrinsicGetterAccessCase::IntrinsicGetterAccessCase(VM& vm, JSCell* owner, CacheableIdentifier identifier, PropertyOffset offset, Structure* structure, const ObjectPropertyConditionSet& conditionSet, JSFunction* intrinsicFunction, std::unique_ptr<PolyProtoAccessChain> prototypeAccessChain)
index de2eb7c..60c4d36 100644 (file)
@@ -26,6 +26,7 @@
 #include "config.h"
 #include "MetadataTable.h"
 
+#include "JSCJSValueInlines.h"
 #include "OpcodeInlines.h"
 #include "UnlinkedMetadataTableInlines.h"
 
index fa903f8..f95cb2f 100644 (file)
@@ -31,6 +31,7 @@
 #include "ArithProfile.h"
 #include "CCallHelpers.h"
 #include "CodeBlock.h"
+#include "JSCJSValueInlines.h"
 
 namespace JSC {
 
index 17736e3..a73721c 100644 (file)
@@ -26,6 +26,7 @@
 #include "config.h"
 #include "ObjectPropertyCondition.h"
 
+#include "JSCJSValueInlines.h"
 #include "TrackedReferences.h"
 
 namespace JSC {
index e094af2..a2e017c 100644 (file)
@@ -26,7 +26,7 @@
 #include "config.h"
 #include "PolyProtoAccessChain.h"
 
-#include "JSObject.h"
+#include "JSCInlines.h"
 
 namespace JSC {
 
index 7ad757f..e37656c 100644 (file)
@@ -36,6 +36,7 @@
 #include "Heap.h"
 #include "JITOperations.h"
 #include "LinkBuffer.h"
+#include "StructureInlines.h"
 #include "StructureStubClearingWatchpoint.h"
 #include "StructureStubInfo.h"
 #include "SuperSampler.h"
index 4f69728..d2e8506 100644 (file)
@@ -26,6 +26,7 @@
 #include "config.h"
 #include "PreciseJumpTargets.h"
 
+#include "JSCJSValueInlines.h"
 #include "PreciseJumpTargetsInlines.h"
 
 namespace JSC {
index 9f08984..3e78333 100644 (file)
@@ -27,6 +27,7 @@
 #include "PropertyCondition.h"
 
 #include "GetterSetter.h"
+#include "JSCInlines.h"
 #include "TrackedReferences.h"
 
 namespace JSC {
index f8017c7..6fdad84 100644 (file)
@@ -27,6 +27,7 @@
 #include "PutByIdVariant.h"
 
 #include "CallLinkStatus.h"
+#include "HeapInlines.h"
 
 namespace JSC {
 
index ff1d343..247c232 100644 (file)
@@ -26,6 +26,7 @@
 #include "config.h"
 #include "StructureSet.h"
 
+#include "HeapInlines.h"
 #include <wtf/CommaPrinter.h>
 
 namespace JSC {
index 88b0793..7ecfe45 100644 (file)
@@ -26,6 +26,7 @@
 #include "config.h"
 #include "TrackedReferences.h"
 
+#include "JSCJSValueInlines.h"
 #include <wtf/CommaPrinter.h>
 
 namespace JSC {
index 0f48b76..b3adc0b 100644 (file)
@@ -32,8 +32,7 @@
 #include "ClassInfo.h"
 #include "ExecutableInfo.h"
 #include "InstructionStream.h"
-#include "SlotVisitorInlines.h"
-#include "Structure.h"
+#include "JSCJSValueInlines.h"
 #include "UnlinkedMetadataTableInlines.h"
 #include <wtf/DataLog.h>
 
index 8de949f..006043a 100644 (file)
@@ -28,6 +28,7 @@
 
 #include "BytecodeRewriter.h"
 #include "InstructionStream.h"
+#include "JSCJSValueInlines.h"
 #include "PreciseJumpTargets.h"
 #include "UnlinkedMetadataTableInlines.h"
 
index cead6a7..e4245ea 100644 (file)
@@ -26,6 +26,8 @@
 #include "config.h"
 #include "ValueRecovery.h"
 
+#include "JSCJSValueInlines.h"
+
 namespace JSC {
 
 JSValue ValueRecovery::recover(CallFrame* callFrame) const
index c20eeea..33db05f 100644 (file)
@@ -30,6 +30,7 @@
 #include "CodeBlockJettisoningWatchpoint.h"
 #include "DFGAdaptiveStructureWatchpoint.h"
 #include "FunctionRareData.h"
+#include "HeapInlines.h"
 #include "LLIntPrototypeLoadAdaptiveStructureWatchpoint.h"
 #include "ObjectToStringAdaptiveStructureWatchpoint.h"
 #include "StructureStubClearingWatchpoint.h"
index 2856967..ae11c4b 100644 (file)
@@ -31,9 +31,9 @@
 #include "BuiltinNames.h"
 #include "BytecodeGenerator.h"
 #include "BytecodeGeneratorBaseInlines.h"
-#include "CallFrame.h"
 #include "JSArrayIterator.h"
 #include "JSAsyncGenerator.h"
+#include "JSCInlines.h"
 #include "JSGenerator.h"
 #include "JSImmutableButterfly.h"
 #include "JSMapIterator.h"
@@ -43,6 +43,7 @@
 #include "LinkTimeConstant.h"
 #include "ModuleScopeData.h"
 #include "StackAlignment.h"
+#include "UnlinkedMetadataTableInlines.h"
 #include "YarrFlags.h"
 #include <wtf/Assertions.h>
 #include <wtf/text/StringBuilder.h>
index b1c22fc..f4ac356 100644 (file)
@@ -25,9 +25,7 @@
 #include "CodeBlock.h"
 #include "DebuggerCallFrame.h"
 #include "HeapIterationScope.h"
-#include "JSCJSValueInlines.h"
-#include "JSFunction.h"
-#include "JSGlobalObject.h"
+#include "JSCInlines.h"
 #include "MarkedSpaceInlines.h"
 #include "VMEntryScope.h"
 
index c689b93..92aca62 100644 (file)
@@ -26,6 +26,7 @@
 #include "config.h"
 #include "DebuggerLocation.h"
 
+#include "JSCellInlines.h"
 #include "ScriptExecutable.h"
 
 namespace JSC {
index 0c156bd..eee0e4d 100644 (file)
@@ -29,6 +29,7 @@
 #if ENABLE(DFG_JIT)
 
 #include "DFGGraph.h"
+#include "JSCJSValueInlines.h"
 #include "TrackedReferences.h"
 
 namespace JSC { namespace DFG {
index 1fd3e90..8a2a760 100644 (file)
@@ -29,6 +29,7 @@
 #if ENABLE(DFG_JIT)
 
 #include "CodeBlock.h"
+#include "JSCellInlines.h"
 
 namespace JSC { namespace DFG {
 
index 0760bfb..6bcd55f 100644 (file)
@@ -32,6 +32,7 @@
 #include "CacheableIdentifierInlines.h"
 #include "DFGAbstractValue.h"
 #include "DFGGraph.h"
+#include "JSCInlines.h"
 
 namespace JSC { namespace DFG {
 
index c4c88eb..650ccf5 100644 (file)
@@ -29,6 +29,8 @@
 
 #if ENABLE(DFG_JIT)
 
+#include "JSCJSValueInlines.h"
+
 namespace JSC { namespace DFG {
 
 AtTailAbstractState::AtTailAbstractState(Graph& graph)
index 7494603..846475d 100644 (file)
@@ -29,6 +29,7 @@
 #if ENABLE(DFG_JIT)
 
 #include "DFGGraph.h"
+#include "JSCJSValueInlines.h"
 #include "OperandsInlines.h"
 #include <wtf/ListDump.h>
 
index 1c5e086..db37f4d 100644 (file)
@@ -30,6 +30,7 @@
 
 #include "DFGGraph.h"
 #include "DFGPhase.h"
+#include "JSCJSValueInlines.h"
 
 namespace JSC { namespace DFG {
 
index 1a5fdd4..9306599 100644 (file)
@@ -28,6 +28,8 @@
 
 #if ENABLE(DFG_JIT)
 
+#include "JSCJSValueInlines.h"
+
 namespace JSC { namespace DFG {
 
 DEFINE_ALLOCATOR_WITH_HEAP_IDENTIFIER(BasicBlock);
index ced6546..2cc15f7 100644 (file)
@@ -28,6 +28,8 @@
 
 #if ENABLE(DFG_JIT)
 
+#include "JSCJSValueInlines.h"
+
 namespace JSC { namespace DFG {
 
 BlockInsertionSet::BlockInsertionSet(Graph& graph)
index e1c6958..1d80291 100644 (file)
@@ -56,6 +56,7 @@
 #include "InByIdStatus.h"
 #include "InstanceOfStatus.h"
 #include "JSArrayIterator.h"
+#include "JSCInlines.h"
 #include "JSImmutableButterfly.h"
 #include "JSInternalPromise.h"
 #include "JSInternalPromiseConstructor.h"
index d5d0df3..427fcef 100644 (file)
@@ -31,6 +31,7 @@
 #include "DFGBasicBlockInlines.h"
 #include "DFGGraph.h"
 #include "DFGPhase.h"
+#include "JSCJSValueInlines.h"
 
 namespace JSC { namespace DFG {
 
index 33d1c0d..7e0c8f3 100644 (file)
@@ -30,6 +30,7 @@
 
 #include "DFGGraph.h"
 #include "DFGPhase.h"
+#include "JSCJSValueInlines.h"
 
 namespace JSC { namespace DFG {
 
index eed573a..0c001c5 100644 (file)
@@ -28,6 +28,7 @@
 
 #if ENABLE(DFG_JIT)
 
+#include "ButterflyInlines.h"
 #include "DFGAbstractHeap.h"
 #include "DFGBlockMapInlines.h"
 #include "DFGClobberSet.h"
index 8620159..58e595a 100644 (file)
@@ -30,6 +30,7 @@
 
 #include "DFGGraph.h"
 #include "DFGPhase.h"
+#include "JSCJSValueInlines.h"
 
 namespace JSC { namespace DFG {
 
index ce5c361..c8b9e52 100644 (file)
@@ -28,6 +28,7 @@
 
 #if ENABLE(DFG_JIT)
 
+#include "ButterflyInlines.h"
 #include "DFGClobberize.h"
 #include <wtf/ListDump.h>
 
index 662810f..7a8bc7c 100644 (file)
@@ -30,6 +30,7 @@
 
 #include "DFGAvailabilityMap.h"
 #include "DFGBlockMapInlines.h"
+#include "JSCJSValueInlines.h"
 
 namespace JSC { namespace DFG {
 
index feb0e48..62f8cb4 100644 (file)
@@ -32,6 +32,7 @@
 #include "DFGNode.h"
 #include "DFGPlan.h"
 #include "InlineCallFrame.h"
+#include "JSCJSValueInlines.h"
 #include "TrackedReferences.h"
 #include <wtf/NeverDestroyed.h>
 
index 8e65bb4..8403d64 100644 (file)
@@ -31,6 +31,7 @@
 #include "DFGGraph.h"
 #include "DFGInsertionSet.h"
 #include "DFGPhase.h"
+#include "JSCJSValueInlines.h"
 
 namespace JSC { namespace DFG {
 
index c3b882e..2aad417 100644 (file)
@@ -32,6 +32,7 @@
 #include "DFGBlockInsertionSet.h"
 #include "DFGGraph.h"
 #include "DFGPhase.h"
+#include "JSCJSValueInlines.h"
 
 namespace JSC { namespace DFG {
 
index a381433..54d0df4 100644 (file)
@@ -31,6 +31,7 @@
 #include "DFGGraph.h"
 #include "DFGInsertionSet.h"
 #include "DFGPhase.h"
+#include "JSCJSValueInlines.h"
 
 namespace JSC { namespace DFG {
 
index 41177f4..463cbbd 100644 (file)
@@ -30,6 +30,7 @@
 
 #include "CodeBlock.h"
 #include "DFGCommonData.h"
+#include "IdentifierInlines.h"
 
 namespace JSC { namespace DFG {
 
index 927c557..7e468c2 100644 (file)
@@ -30,6 +30,7 @@
 
 #include "CodeBlock.h"
 #include "DFGCommonData.h"
+#include "JSCellInlines.h"
 
 namespace JSC { namespace DFG {
 
index 93388f9..dfb8158 100644 (file)
@@ -30,7 +30,7 @@
 
 #include "CodeBlock.h"
 #include "DFGGraph.h"
-#include "JSArrayBufferViewInlines.h"
+#include "JSCInlines.h"
 
 namespace JSC { namespace DFG {
 
index ecfecbf..cfa02d3 100644 (file)
@@ -30,6 +30,7 @@
 
 #include "CodeBlock.h"
 #include "DFGCommonData.h"
+#include "JSCJSValueInlines.h"
 
 namespace JSC { namespace DFG {
 
index 5cf0017..131eaed 100644 (file)
@@ -31,6 +31,7 @@
 #include "CodeBlockWithJITType.h"
 #include "DFGGraph.h"
 #include "Disassembler.h"
+#include "JSCJSValueInlines.h"
 #include "LinkBuffer.h"
 
 namespace JSC { namespace DFG {
index 634aab5..933a600 100644 (file)
@@ -28,6 +28,8 @@
 
 #if ENABLE(DFG_JIT)
 
+#include "JSCJSValueInlines.h"
+
 namespace JSC { namespace DFG {
 
 FlowIndexing::FlowIndexing(Graph& graph)
index 7747177..3dc1bfb 100644 (file)
@@ -29,6 +29,7 @@
 #if ENABLE(DFG_JIT)
 
 #include "DFGLazyJSValue.h"
+#include "JSCJSValueInlines.h"
 
 namespace JSC { namespace DFG {
 
index eba5cb0..4fbd478 100644 (file)
@@ -53,6 +53,7 @@
 #include "OperandsInlines.h"
 #include "Snippet.h"
 #include "StackAlignment.h"
+#include "StructureInlines.h"
 #include <wtf/CommaPrinter.h>
 #include <wtf/ListDump.h>
 
index 5bdb5e1..60a6a13 100644 (file)
@@ -29,6 +29,7 @@
 #if ENABLE(DFG_JIT)
 
 #include "DFGGraph.h"
+#include "JSCJSValueInlines.h"
 
 namespace JSC { namespace DFG {
 
index ce95025..b203d9e 100644 (file)
@@ -28,6 +28,8 @@
 
 #if ENABLE(DFG_JIT)
 
+#include "JSCJSValueInlines.h"
+
 namespace JSC { namespace DFG {
 
 void HeapLocation::dump(PrintStream& out) const
index b100f03..9842bb7 100644 (file)
@@ -29,6 +29,7 @@
 #if ENABLE(DFG_JIT)
 
 #include "DFGBasicBlock.h"
+#include "JSCJSValueInlines.h"
 
 namespace JSC { namespace DFG {
 
index 1471250..c9bdadf 100644 (file)
@@ -28,6 +28,8 @@
 
 #if ENABLE(DFG_JIT)
 
+#include "JSCJSValueInlines.h"
+
 namespace JSC { namespace DFG {
 
 void InsertionSet::insertSlow(const Insertion& insertion)
index aef08bf..50b340c 100644 (file)
@@ -31,6 +31,7 @@
 #include "DFGGraph.h"
 #include "DFGInsertionSet.h"
 #include "DFGPhase.h"
+#include "JSCJSValueInlines.h"
 
 namespace JSC { namespace DFG {
 
index ff7d22c..6d27982 100644 (file)
@@ -34,6 +34,7 @@
 #include "DFGInsertionSet.h"
 #include "DFGNodeFlowProjection.h"
 #include "DFGPhase.h"
+#include "JSCJSValueInlines.h"
 
 namespace JSC { namespace DFG {
 
index bbbe238..fe9db8b 100644 (file)
@@ -36,6 +36,7 @@
 #include "DFGOSRExit.h"
 #include "DFGSpeculativeJIT.h"
 #include "DFGThunks.h"
+#include "JSCJSValueInlines.h"
 #include "LinkBuffer.h"
 #include "MaxFrameExtentForSlowPathCall.h"
 #include "ThunkGenerators.h"
index 86941ea..fffbfd6 100644 (file)
@@ -31,6 +31,7 @@
 #include "CodeBlock.h"
 #include "CodeBlockWithJITType.h"
 #include "DFGPlan.h"
+#include "HeapInlines.h"
 #include "ProfilerDatabase.h"
 
 namespace JSC { namespace DFG {
index c8d0940..84934ce 100644 (file)
@@ -28,6 +28,8 @@
 
 #if ENABLE(DFG_JIT)
 
+#include "JSCJSValueInlines.h"
+
 namespace JSC { namespace DFG {
 
 void LazyNode::dump(PrintStream& out) const
index 52a64b5..55333e2 100644 (file)
@@ -32,6 +32,7 @@
 #include "DFGGraph.h"
 #include "DFGInsertionSet.h"
 #include "DFGPhase.h"
+#include "JSCJSValueInlines.h"
 
 namespace JSC { namespace DFG {
 
index 9244f8a..43a62fb 100644 (file)
@@ -32,6 +32,7 @@
 #include "DFGFlowIndexing.h"
 #include "DFGGraph.h"
 #include "DFGPhase.h"
+#include "JSCJSValueInlines.h"
 #include <wtf/BitVector.h>
 #include <wtf/IndexSparseSet.h>
 
index 4696d8f..8889dcd 100644 (file)
@@ -34,6 +34,7 @@
 #include "DFGGraph.h"
 #include "DFGNaturalLoops.h"
 #include "DFGPhase.h"
+#include "JSCJSValueInlines.h"
 
 namespace JSC { namespace DFG {
 
index 9cdb936..4cbd4b7 100644 (file)
@@ -31,6 +31,7 @@
 #include "DFGAtTailAbstractState.h"
 #include "DFGNode.h"
 #include "DFGNullAbstractState.h"
+#include "JSCJSValueInlines.h"
 
 namespace JSC { namespace DFG {
 
index e327de6..76ce754 100644 (file)
@@ -28,6 +28,7 @@
 
 #if ENABLE(DFG_JIT)
 
+#include "JSCJSValueInlines.h"
 #include "TrackedReferences.h"
 
 namespace JSC { namespace DFG {
index 771fe14..b584486 100644 (file)
@@ -30,6 +30,7 @@
 
 #include "DFGMinifiedIDInlines.h"
 #include "DFGNode.h"
+#include "JSCJSValueInlines.h"
 
 namespace JSC { namespace DFG {
 
index 08273f6..d4307ed 100644 (file)
@@ -33,6 +33,7 @@
 #include "DFGGraph.h"
 #include "DFGMayExit.h"
 #include "DFGPhase.h"
+#include "JSCJSValueInlines.h"
 #include "OperandsInlines.h"
 
 namespace JSC { namespace DFG {
index 410eb89..ed87985 100644 (file)
@@ -30,6 +30,7 @@
 
 #include "DFGGraph.h"
 #include "DFGPhase.h"
+#include "JSCJSValueInlines.h"
 
 namespace JSC { namespace DFG {
 
index f18fd86..929a6e9 100644 (file)
@@ -33,6 +33,7 @@
 #include "CodeBlock.h"
 #include "DFGJITCode.h"
 #include "DFGNode.h"
+#include "JSCJSValueInlines.h"
 #include "RegisterAtOffsetList.h"
 #include "VMInlines.h"
 #include <wtf/CommaPrinter.h>
index 6f59064..727d582 100644 (file)
@@ -33,6 +33,7 @@
 #include "DFGGraph.h"
 #include "DFGLoopPreHeaderCreationPhase.h"
 #include "DFGPhase.h"
+#include "JSCJSValueInlines.h"
 
 namespace JSC { namespace DFG {
 
index e69922e..9d9c58d 100644 (file)
@@ -38,7 +38,7 @@
 #include "DFGSpeculativeJIT.h"
 #include "FrameTracers.h"
 #include "InlineCallFrame.h"
-#include "JSCJSValue.h"
+#include "JSCJSValueInlines.h"
 #include "OperandsInlines.h"
 #include "ProbeContext.h"
 
index fec99ec..2092939 100644 (file)
@@ -30,6 +30,7 @@
 
 #include "DFGJITCompiler.h"
 #include "DFGSpeculativeJIT.h"
+#include "JSCJSValueInlines.h"
 
 namespace JSC { namespace DFG {
 
index 5a0c837..9ab0be6 100644 (file)
@@ -44,6 +44,7 @@
 #include "JSInternalPromise.h"
 #include "JSMapIterator.h"
 #include "JSSetIterator.h"
+#include "StructureInlines.h"
 #include <wtf/StdList.h>
 
 namespace JSC { namespace DFG {
index 3fdf733..ce9a6e8 100644 (file)
@@ -33,6 +33,7 @@
 #include "DFGInsertionSet.h"
 #include "DFGMayExit.h"
 #include "DFGPhase.h"
+#include "JSCJSValueInlines.h"
 #include "OperandsInlines.h"
 
 namespace JSC { namespace DFG {
index 207650f..4855344 100644 (file)
@@ -29,6 +29,7 @@
 #if ENABLE(DFG_JIT)
 
 #include "DFGValidate.h"
+#include "JSCJSValueInlines.h"
 
 namespace JSC { namespace DFG {
 
index de078d0..dc31aed 100644 (file)
@@ -29,6 +29,7 @@
 #if ENABLE(DFG_JIT)
 
 #include "DFGGraph.h"
+#include "JSCJSValueInlines.h"
 
 namespace JSC { namespace DFG {
 
index e9db22b..7161fbf 100644 (file)
@@ -74,6 +74,7 @@
 #include "DFGVarargsForwardingPhase.h"
 #include "DFGVirtualRegisterAllocationPhase.h"
 #include "DFGWatchpointCollectionPhase.h"
+#include "JSCJSValueInlines.h"
 #include "OperandsInlines.h"
 #include "ProfilerDatabase.h"
 #include "TrackedReferences.h"
index 1dbaa15..603050e 100644 (file)
@@ -30,6 +30,7 @@
 
 #include "DFGGraph.h"
 #include "DFGPhase.h"
+#include "JSCJSValueInlines.h"
 
 namespace JSC { namespace DFG {
 
index 1045ad2..9baa28c 100644 (file)
@@ -30,6 +30,7 @@
 
 #include "DFGGraph.h"
 #include "DFGPhase.h"
+#include "JSCJSValueInlines.h"
 
 namespace JSC { namespace DFG {
 
index 5510603..011a7a5 100644 (file)
@@ -29,6 +29,7 @@
 #if ENABLE(DFG_JIT)
 
 #include "DFGGraph.h"
+#include "JSCJSValueInlines.h"
 
 namespace JSC { namespace DFG {
 
index 313ea60..2edafaa 100644 (file)
@@ -28,6 +28,8 @@
 
 #if ENABLE(DFG_JIT)
 
+#include "JSCJSValueInlines.h"
+
 namespace JSC { namespace DFG {
 
 void PureValue::dump(PrintStream& out) const
index 309269a..b2ff4ac 100644 (file)
@@ -29,6 +29,7 @@
 #if ENABLE(DFG_JIT)
 
 #include "DFGBlockMapInlines.h"
+#include "JSCJSValueInlines.h"
 #include <wtf/CommaPrinter.h>
 
 namespace JSC { namespace DFG {
index fedbab1..5575725 100644 (file)
@@ -35,6 +35,7 @@
 #include "DFGPhase.h"
 #include "DFGSSACalculator.h"
 #include "DFGVariableAccessDataDump.h"
+#include "JSCJSValueInlines.h"
 
 #undef RELEASE_ASSERT
 #define RELEASE_ASSERT(assertion) do { \
index af722d1..6b65b67 100644 (file)
@@ -31,6 +31,7 @@
 #include "DFGGraph.h"
 #include "DFGInsertionSet.h"
 #include "DFGPhase.h"
+#include "JSCJSValueInlines.h"
 
 namespace JSC { namespace DFG {
 
index 096f73c..8eb12bd 100644 (file)
@@ -30,6 +30,7 @@
 
 #include "DFGSlowPathGenerator.h"
 #include "DFGSpeculativeJIT.h"
+#include "JSCJSValueInlines.h"
 
 namespace JSC { namespace DFG {
 
index 8733bae..29f7598 100644 (file)
@@ -31,6 +31,7 @@
 #include "DFGGraph.h"
 #include "DFGPhase.h"
 #include "DFGValueSource.h"
+#include "JSCJSValueInlines.h"
 
 namespace JSC { namespace DFG {
 
index ddfac4e..d9293eb 100644 (file)
@@ -31,6 +31,7 @@
 #include "DFGGraph.h"
 #include "DFGNaturalLoops.h"
 #include "DFGPhase.h"
+#include "JSCJSValueInlines.h"
 
 namespace JSC { namespace DFG {
 
index 3a0edd1..5b85144 100644 (file)
@@ -33,6 +33,7 @@
 #include "DFGInsertionSet.h"
 #include "DFGMayExit.h"
 #include "DFGPhase.h"
+#include "JSCJSValueInlines.h"
 #include <wtf/FastBitVector.h>
 
 namespace JSC { namespace DFG {
index 4e26452..0c443cb 100644 (file)
@@ -28,6 +28,7 @@
 
 #if ENABLE(DFG_JIT)
 
+#include "ButterflyInlines.h"
 #include "DFGAbstractHeap.h"
 #include "DFGClobberize.h"
 #include "DFGGraph.h"
index fe9cd3c..93872d2 100644 (file)
@@ -29,6 +29,7 @@
 #if ENABLE(DFG_JIT)
 
 #include "DFGGraph.h"
+#include "JSCJSValueInlines.h"
 
 namespace JSC { namespace DFG {
 
index 4116c8a..1ce8516 100644 (file)
@@ -34,6 +34,7 @@
 #include "DFGPhase.h"
 #include "FTLCapabilities.h"
 #include "FunctionWhitelist.h"
+#include "JSCJSValueInlines.h"
 #include <wtf/NeverDestroyed.h>
 
 namespace JSC { namespace DFG {
index 7f6180e..c9740a5 100644 (file)
@@ -30,6 +30,7 @@
 
 #include "DFGGraph.h"
 #include "DFGPhase.h"
+#include "JSCJSValueInlines.h"
 
 namespace JSC { namespace DFG {
 
index 1a4ba69..8c79249 100644 (file)
@@ -28,6 +28,7 @@
 
 #if ENABLE(DFG_JIT)
 
+#include "ButterflyInlines.h"
 #include "ClonedArguments.h"
 #include "DFGArgumentsUtilities.h"
 #include "DFGClobberize.h"
index 4d37029..d2ef025 100644 (file)
@@ -30,6 +30,7 @@
 
 #include "DFGGraph.h"
 #include "DFGVariableAccessData.h"
+#include "JSCJSValueInlines.h"
 
 namespace JSC { namespace DFG {
 
index a925d28..a28ac99 100644 (file)
@@ -30,6 +30,7 @@
 
 #include "DFGGraph.h"
 #include "DFGScoreBoard.h"
+#include "JSCJSValueInlines.h"
 
 namespace JSC { namespace DFG {
 
index fcf1faf..56f9597 100644 (file)
@@ -30,6 +30,7 @@
 
 #include "DFGGraph.h"
 #include "DFGPhase.h"
+#include "JSCJSValueInlines.h"
 
 // FIXME: Remove this phase entirely by moving the addLazily() calls into either the backend or
 // into the phase that performs the optimization. Moving the calls into the backend makes the most
index f0a4a42..ec79b59 100644 (file)
@@ -28,6 +28,7 @@
 
 #include "DFGSafepoint.h"
 #include "DeferGC.h"
+#include "JSCellInlines.h"
 #include "ReleaseHeapAccessScope.h"
 #include <mutex>
 #include <wtf/CompilationThread.h>
index eed6754..c3251b7 100644 (file)
@@ -31,7 +31,7 @@
 #include "HeapUtil.h"
 #include "JITStubRoutineSet.h"
 #include "JSCast.h"
-#include "JSObject.h"
+#include "JSCellInlines.h"
 #include "MarkedBlockInlines.h"
 #include <wtf/OSAllocator.h>
 
index d6b206a..2ff5a48 100644 (file)
@@ -28,7 +28,7 @@
 
 #include "HandleBlock.h"
 #include "HandleBlockInlines.h"
-#include "JSObject.h"
+#include "JSCJSValueInlines.h"
 
 namespace JSC {
 
index de9f7a8..f5c60fc 100644 (file)
@@ -27,7 +27,7 @@
 #include "IncrementalSweeper.h"
 
 #include "DeferGC.h"
-#include "Heap.h"
+#include "HeapInlines.h"
 #include "MarkedBlock.h"
 #include "VM.h"
 
index 7efe2d7..073308f 100644 (file)
 #include "config.h"
 #include "IsoSubspace.h"
 
-#include "AllocatorInlines.h"
 #include "IsoAlignedMemoryAllocator.h"
 #include "IsoCellSetInlines.h"
-#include "IsoSubspaceInlines.h"
+#include "JSCellInlines.h"
 #include "MarkedSpaceInlines.h"
 
 namespace JSC {
index 60e4656..58e5db5 100644 (file)
@@ -26,6 +26,7 @@
 #include "config.h"
 #include "IsoSubspacePerVM.h"
 
+#include "HeapInlines.h"
 #include "MarkedSpaceInlines.h"
 
 namespace JSC {
index 25b9be5..193a53b 100644 (file)
@@ -28,6 +28,7 @@
 
 #include "AlignedMemoryAllocator.h"
 #include "FreeListInlines.h"
+#include "JSCJSValueInlines.h"
 #include "MarkedBlockInlines.h"
 #include "SweepingScope.h"
 #include <wtf/CommaPrinter.h>
index d90774d..31ee516 100644 (file)
@@ -27,9 +27,8 @@
 #include "PreciseAllocation.h"
 
 #include "AlignedMemoryAllocator.h"
-#include "Heap.h"
 #include "IsoCellSetInlines.h"
-#include "JSCellInlines.h"
+#include "JSCInlines.h"
 #include "Scribble.h"
 #include "SubspaceInlines.h"
 
index fde8b0e..c3e2120 100644 (file)
@@ -26,6 +26,7 @@
 #include "config.h"
 #include "StopIfNecessaryTimer.h"
 
+#include "HeapInlines.h"
 #include "VM.h"
 
 namespace JSC {
index 6615318..cc849f0 100644 (file)
@@ -32,7 +32,7 @@
 #include "config.h"
 #include "InjectedScript.h"
 
-#include "JSGlobalObjectInlines.h"
+#include "JSCInlines.h"
 #include "JSLock.h"
 #include "ScriptFunctionCall.h"
 #include "ScriptObject.h"
index 8021157..11bacff 100644 (file)
@@ -31,7 +31,6 @@
 #include "DateInstance.h"
 #include "DeferGC.h"
 #include "DirectArguments.h"
-#include "Error.h"
 #include "FunctionPrototype.h"
 #include "HeapAnalyzer.h"
 #include "HeapIterationScope.h"
@@ -42,8 +41,7 @@
 #include "JSArray.h"
 #include "JSArrayIterator.h"
 #include "JSBoundFunction.h"
-#include "JSFunctionInlines.h"
-#include "JSGlobalObjectInlines.h"
+#include "JSCInlines.h"
 #include "JSInjectedScriptHostPrototype.h"
 #include "JSMap.h"
 #include "JSMapIterator.h"
@@ -57,7 +55,6 @@
 #include "JSWeakSet.h"
 #include "MarkedSpaceInlines.h"
 #include "ObjectConstructor.h"
-#include "ObjectPrototype.h"
 #include "PreventCollectionScope.h"
 #include "ProxyObject.h"
 #include "RegExpObject.h"
index da78845..7b2ccdc 100644 (file)
@@ -26,8 +26,7 @@
 #include "config.h"
 #include "JSInjectedScriptHostPrototype.h"
 
-#include "Error.h"
-#include "JSGlobalObject.h"
+#include "JSCInlines.h"
 #include "JSInjectedScriptHost.h"
 
 namespace Inspector {
index 75745a2..2898cdf 100644 (file)
@@ -27,8 +27,7 @@
 #include "JSJavaScriptCallFrame.h"
 
 #include "DebuggerScope.h"
-#include "Error.h"
-#include "IdentifierInlines.h"
+#include "JSCInlines.h"
 #include "JSJavaScriptCallFramePrototype.h"
 #include "ObjectConstructor.h"
 
index f634c01..28878dc 100644 (file)
@@ -26,7 +26,7 @@
 #include "config.h"
 #include "JSJavaScriptCallFramePrototype.h"
 
-#include "Error.h"
+#include "JSCInlines.h"
 #include "JSJavaScriptCallFrame.h"
 
 namespace Inspector {
index 8342944..96a35ce 100644 (file)
 #include "config.h"
 #include "ScriptCallStackFactory.h"
 
-#include "CallFrame.h"
-#include "CatchScope.h"
-#include "Exception.h"
-#include "JSCJSValue.h"
+#include "JSCInlines.h"
 #include "ScriptArguments.h"
 #include "ScriptCallFrame.h"
-#include "StackVisitor.h"
-#include "StrongInlines.h"
 #include <wtf/text/WTFString.h>
 
 namespace Inspector {
index 749e8bc..97cc91f 100644 (file)
@@ -27,6 +27,7 @@
 #include "InspectorScriptProfilerAgent.h"
 
 #include "DeferGC.h"
+#include "HeapInlines.h"
 #include "InspectorEnvironment.h"
 #include "SamplingProfiler.h"
 #include "ScriptDebugServer.h"
index d3dc215..4148e7c 100644 (file)
@@ -29,7 +29,7 @@
 #include "CodeBlock.h"
 #include "ExecutableAllocator.h"
 #include "InlineCallFrame.h"
-#include "JSCellInlines.h"
+#include "JSCInlines.h"
 #include "JSWebAssemblyInstance.h"
 #include "LLIntPCRanges.h"
 #include "WasmContextInlines.h"
index ae2bb64..4a427eb 100644 (file)
 #include "Debugger.h"
 #include "DirectEvalCodeCache.h"
 #include "EvalCodeBlock.h"
-#include "Exception.h"
-#include "ExceptionHelpers.h"
 #include "ExecutableBaseInlines.h"
 #include "FrameTracers.h"
 #include "InterpreterInlines.h"
 #include "JITCodeInlines.h"
 #include "JSArrayInlines.h"
+#include "JSCInlines.h"
 #include "JSImmutableButterfly.h"
 #include "JSLexicalEnvironment.h"
 #include "JSModuleEnvironment.h"
-#include "JSObjectInlines.h"
 #include "JSString.h"
 #include "LLIntThunks.h"
 #include "LiteralParser.h"
index a27e6c2..9ba0990 100644 (file)
@@ -29,7 +29,7 @@
 #include "ClonedArguments.h"
 #include "DebuggerPrimitives.h"
 #include "InlineCallFrame.h"
-#include "JSCellInlines.h"
+#include "JSCInlines.h"
 #include "RegisterAtOffsetList.h"
 #include "WasmCallee.h"
 #include "WasmIndexOrName.h"
index 6aeab56..fe21c16 100644 (file)
@@ -30,7 +30,7 @@
 
 #include "CCallHelpers.h"
 #include "DataFormat.h"
-#include "JSCJSValue.h"
+#include "JSCJSValueInlines.h"
 
 namespace JSC {
 
index e14653e..fa0292b 100644 (file)
@@ -33,6 +33,7 @@
 #include "CCallHelpers.h"
 #include "IntrinsicGetterAccessCase.h"
 #include "JSArrayBufferView.h"
+#include "JSCJSValueInlines.h"
 #include "PolymorphicAccess.h"
 #include "StructureStubInfo.h"
 
index b4d4b50..be6d4d4 100644 (file)
@@ -29,6 +29,7 @@
 #if ENABLE(JIT)
 
 #include "ArithProfile.h"
+#include "JSCJSValueInlines.h"
 #include "MathCommon.h"
 
 namespace JSC {
index e47cc9a..18e5ffe 100644 (file)
@@ -31,6 +31,7 @@
 #include "CallLinkInfo.h"
 #include "CodeBlock.h"
 #include "FullCodeOrigin.h"
+#include "JSCJSValueInlines.h"
 #include "LinkBuffer.h"
 
 namespace JSC {
index 350d515..048af74 100644 (file)
@@ -29,6 +29,7 @@
 #if ENABLE(JIT)
 
 #include "Interpreter.h"
+#include "JSCJSValueInlines.h"
 #include "StackAlignment.h"
 
 namespace JSC {
index 6da4693..44f84e0 100644 (file)
@@ -26,6 +26,7 @@
 #include "config.h"
 #include "LLIntEntrypoint.h"
 #include "CodeBlock.h"
+#include "HeapInlines.h"
 #include "JITCode.h"
 #include "LLIntData.h"
 #include "LLIntThunks.h"
index a6aab1c..d00803d 100644 (file)
@@ -26,6 +26,7 @@
 #include "config.h"
 #include "ModuleAnalyzer.h"
 
+#include "IdentifierInlines.h"
 #include "JSGlobalObject.h"
 #include "JSModuleRecord.h"
 #include "ModuleScopeData.h"
@@ -33,7 +34,6 @@
 
 namespace JSC {
 
-
 ModuleAnalyzer::ModuleAnalyzer(JSGlobalObject* globalObject, const Identifier& moduleKey, const SourceCode& sourceCode, const VariableEnvironment& declaredVariables, const VariableEnvironment& lexicalVariables)
     : m_vm(globalObject->vm())
     , m_moduleRecord(m_vm, JSModuleRecord::create(globalObject, m_vm, globalObject->moduleRecordStructure(), moduleKey, sourceCode, declaredVariables, lexicalVariables))
index e8ee00d..ac00204 100644 (file)
@@ -26,6 +26,7 @@
 #include "config.h"
 #include "Nodes.h"
 
+#include "JSCJSValueInlines.h"
 #include "JSModuleRecord.h"
 #include "ModuleAnalyzer.h"
 
index 9c359e6..d42aac2 100644 (file)
@@ -26,6 +26,7 @@
 #include "ASTBuilder.h"
 #include "BuiltinNames.h"
 #include "DebuggerParseData.h"
+#include "JSCJSValueInlines.h"
 #include "VM.h"
 #include <utility>
 #include <wtf/Scope.h>
index 11e7554..aac0566 100644 (file)
@@ -28,6 +28,7 @@
 
 #include "CatchScope.h"
 #include "JSBigInt.h"
+#include "JSCInlines.h"
 #include "Nodes.h"
 
 namespace JSC {
index 22c3b43..47dfa2a 100644 (file)
@@ -27,7 +27,7 @@
 #include "ProfilerBytecodeSequence.h"
 
 #include "CodeBlock.h"
-#include "JSGlobalObject.h"
+#include "JSCInlines.h"
 #include <wtf/StringPrintStream.h>
 
 namespace JSC { namespace Profiler {
index 48599d8..8e8637b 100644 (file)
@@ -26,8 +26,7 @@
 #include "config.h"
 #include "ProfilerOSRExitSite.h"
 
-#include "JSGlobalObject.h"
-#include "JSString.h"
+#include "JSCInlines.h"
 #include <wtf/StringPrintStream.h>
 
 namespace JSC { namespace Profiler {
index 0312c33..ffad45d 100644 (file)
@@ -26,8 +26,7 @@
 #include "config.h"
 #include "ProfilerOrigin.h"
 
-#include "JSCJSValueInlines.h"
-#include "JSGlobalObject.h"
+#include "JSCInlines.h"
 #include "ObjectConstructor.h"
 #include "ProfilerBytecodes.h"
 #include "ProfilerDatabase.h"
index 4046844..005dfaf 100644 (file)
@@ -28,7 +28,7 @@
 
 #include "CodeOrigin.h"
 #include "InlineCallFrame.h"
-#include "JSGlobalObject.h"
+#include "JSCInlines.h"
 #include "ProfilerDatabase.h"
 
 namespace JSC { namespace Profiler {
index c6c7eea..fc2b5cb 100644 (file)
@@ -26,7 +26,7 @@
 #include "config.h"
 #include "ProfilerProfiledBytecodes.h"
 
-#include "JSGlobalObject.h"
+#include "JSCInlines.h"
 #include "ObjectConstructor.h"
 
 namespace JSC { namespace Profiler {
index b36c956..87c97cf 100644 (file)
@@ -26,6 +26,7 @@
 #include "config.h"
 #include "ProfilerUID.h"
 
+#include "JSCJSValueInlines.h"
 #include "JSGlobalObject.h"
 #include <wtf/Lock.h>
 
index 395bb41..6b0d393 100644 (file)
@@ -30,7 +30,7 @@
 #include "ClassInfo.h"
 #include "ExceptionScope.h"
 #include "GCAssertions.h"
-#include "JSCJSValueInlines.h"
+#include "JSCInlines.h"
 #include "RuntimeType.h"
 
 namespace JSC {
index cb7407e..9c6edf2 100644 (file)
@@ -28,7 +28,7 @@
 
 #include "AggregateError.h"
 #include "CallFrame.h"
-#include "JSCJSValueInlines.h"
+#include "JSCInlines.h"
 #include "ThrowScope.h"
 
 namespace JSC {
index 6ff85fc..6d819f6 100644 (file)
@@ -27,6 +27,7 @@
 #include "ArrayBuffer.h"
 
 #include "JSArrayBufferView.h"
+#include "JSCellInlines.h"
 #include <wtf/Gigacage.h>
 
 namespace JSC {
index a510507..9b4dc35 100644 (file)
@@ -25,9 +25,7 @@
 #include "ArrayConstructor.h"
 
 #include "ArrayPrototype.h"
-#include "Error.h"
-#include "JSArray.h"
-#include "JSGlobalObjectInlines.h"
+#include "JSCInlines.h"
 #include "ProxyObject.h"
 
 #include "ArrayConstructor.lut.h"
index d2d4ff3..d3ad21e 100644 (file)
@@ -27,7 +27,7 @@
 #include "ArrayIteratorPrototype.h"
 
 #include "JSCBuiltins.h"
-#include "JSCellInlines.h"
+#include "JSCInlines.h"
 
 namespace JSC {
 
index 1b37c92..ea0711f 100644 (file)
@@ -26,6 +26,8 @@
 #include "config.h"
 #include "AsyncFromSyncIteratorPrototype.h"
 
+#include "JSCInlines.h"
+
 #include "AsyncFromSyncIteratorPrototype.lut.h"
 
 namespace JSC {
index 2eed8d3..d8099be 100644 (file)
@@ -28,6 +28,7 @@
 
 #include "AsyncFunctionPrototype.h"
 #include "FunctionConstructor.h"
+#include "JSCInlines.h"
 
 namespace JSC {
 
index 62ba03a..b863e42 100644 (file)
@@ -27,6 +27,8 @@
 #include "config.h"
 #include "AsyncFunctionPrototype.h"
 
+#include "JSCInlines.h"
+
 namespace JSC {
 
 const ClassInfo AsyncFunctionPrototype::s_info = { "AsyncFunction", &Base::s_info, nullptr, nullptr, CREATE_METHOD_TABLE(AsyncFunctionPrototype) };
index 1010a67..8f10945 100644 (file)
@@ -28,6 +28,7 @@
 
 #include "AsyncGeneratorFunctionPrototype.h"
 #include "FunctionConstructor.h"
+#include "JSCInlines.h"
 
 namespace JSC {
 
index e40affe..3389c13 100644 (file)
@@ -27,6 +27,8 @@
 #include "config.h"
 #include "AsyncGeneratorFunctionPrototype.h"
 
+#include "JSCInlines.h"
+
 namespace JSC {
 
 const ClassInfo AsyncGeneratorFunctionPrototype::s_info = { "AsyncGeneratorFunction", &Base::s_info, nullptr, nullptr, CREATE_METHOD_TABLE(AsyncGeneratorFunctionPrototype) };
index 6bbbf14..0e6dcb5 100644 (file)
@@ -27,6 +27,8 @@
 #include "config.h"
 #include "AsyncGeneratorPrototype.h"
 
+#include "JSCInlines.h"
+
 #include "AsyncGeneratorPrototype.lut.h"
 
 namespace JSC {
index b163942..cc69863 100644 (file)
@@ -27,8 +27,7 @@
 #include "AsyncIteratorPrototype.h"
 
 #include "JSCBuiltins.h"
-#include "JSFunction.h"
-#include "JSGlobalObject.h"
+#include "JSCInlines.h"
 
 namespace JSC {
 
index b043729..4ffbfbb 100644 (file)
@@ -29,6 +29,7 @@
 
 #include "BigIntPrototype.h"
 #include "JSBigInt.h"
+#include "JSCInlines.h"
 #include "ParseInt.h"
 
 namespace JSC {
index 1704d13..285cb14 100644 (file)
@@ -27,7 +27,7 @@
 #include "config.h"
 #include "BigIntObject.h"
 
-#include "JSCellInlines.h"
+#include "JSCInlines.h"
 
 namespace JSC {
 
index 5d6f9aa..4a4b6e2 100644 (file)
 #include "BigIntPrototype.h"
 
 #include "BigIntObject.h"
-#include "Error.h"
 #include "IntegrityInlines.h"
 #include "IntlNumberFormat.h"
 #include "JSBigInt.h"
+#include "JSCInlines.h"
 #include "JSCast.h"
-#include "JSGlobalObject.h"
-#include "JSString.h"
 #include "NumberPrototype.h"
 #include <wtf/Assertions.h>
 
index 16ed101..f39e0cf 100644 (file)
@@ -22,7 +22,7 @@
 #include "BooleanConstructor.h"
 
 #include "BooleanPrototype.h"
-#include "JSCellInlines.h"
+#include "JSCInlines.h"
 
 namespace JSC {
 
index 393c1d8..d1b7e0b 100644 (file)
@@ -21,7 +21,7 @@
 #include "config.h"
 #include "BooleanObject.h"
 
-#include "AuxiliaryBarrierInlines.h"
+#include "JSCInlines.h"
 
 namespace JSC {
 
index fd2886f..0252657 100644 (file)
 #include "config.h"
 #include "BooleanPrototype.h"
 
-#include "AuxiliaryBarrierInlines.h"
-#include "Error.h"
 #include "IntegrityInlines.h"
-#include "JSString.h"
+#include "JSCInlines.h"
 
 namespace JSC {
 
index 85884aa..1160605 100644 (file)
@@ -27,7 +27,7 @@
 #include "ClonedArguments.h"
 
 #include "InlineCallFrame.h"
-#include "StructureInlines.h"
+#include "JSCInlines.h"
 
 namespace JSC {
 
index 12ebdd0..b6558f4 100644 (file)
 
 #include "ArithProfile.h"
 #include "BytecodeStructs.h"
-#include "CallFrame.h"
 #include "ClonedArguments.h"
 #include "DefinePropertyAttributes.h"
 #include "DirectArguments.h"
-#include "Error.h"
 #include "ErrorHandlingScope.h"
 #include "ExceptionFuzz.h"
 #include "FrameTracers.h"
 #include "JSArrayIterator.h"
 #include "JSAsyncGenerator.h"
-#include "JSCJSValue.h"
+#include "JSCInlines.h"
 #include "JSImmutableButterfly.h"
 #include "JSInternalPromise.h"
 #include "JSInternalPromiseConstructor.h"
 #include "JSLexicalEnvironment.h"
-#include "JSObjectInlines.h"
 #include "JSPromiseConstructor.h"
 #include "JSPropertyNameEnumerator.h"
-#include "JSString.h"
 #include "JSWithScope.h"
 #include "LLIntCommon.h"
 #include "LLIntExceptions.h"
index bc6eef6..3d402de 100644 (file)
@@ -27,6 +27,7 @@
 #include "ConsoleClient.h"
 
 #include "CatchScope.h"
+#include "JSCJSValueInlines.h"
 #include "JSGlobalObject.h"
 #include "ScriptArguments.h"
 #include "ScriptCallStack.h"
index 836a70a..fa5493b 100644 (file)
@@ -27,7 +27,7 @@
 #include "ConsoleObject.h"
 
 #include "ConsoleClient.h"
-#include "JSGlobalObject.h"
+#include "JSCInlines.h"
 #include "ScriptArguments.h"
 #include "ScriptCallStackFactory.h"
 
index 7ca58a3..dcc2f50 100644 (file)
@@ -26,6 +26,7 @@
 #include "config.h"
 #include "DataView.h"
 
+#include "HeapInlines.h"
 #include "JSDataView.h"
 #include "JSGlobalObject.h"
 
index b7f63cc..1d2143f 100644 (file)
@@ -25,9 +25,8 @@
 #include "DateConversion.h"
 #include "DateInstance.h"
 #include "DatePrototype.h"
+#include "JSCInlines.h"
 #include "JSDateMath.h"
-#include "JSGlobalObject.h"
-#include "JSString.h"
 
 namespace JSC {
 
index 8029dec..2d75b50 100644 (file)
@@ -22,6 +22,7 @@
 #include "config.h"
 #include "DateInstance.h"
 
+#include "JSCInlines.h"
 #include "JSDateMath.h"
 
 namespace JSC {
index 602ba1a..15cca95 100644 (file)
@@ -25,9 +25,8 @@
 #include "Error.h"
 
 #include "Interpreter.h"
+#include "JSCJSValueInlines.h"
 #include "JSGlobalObject.h"
-#include "JSObject.h"
-#include "JSString.h"
 #include "SourceCode.h"
 #include "StackFrame.h"
 
index 8003b99..b1c6191 100644 (file)
@@ -21,9 +21,8 @@
 #include "config.h"
 #include "ErrorConstructor.h"
 
-#include "CallFrameInlines.h"
 #include "ErrorPrototype.h"
-#include "JSGlobalObject.h"
+#include "JSCInlines.h"
 
 namespace JSC {
 
index fa1e298..90ac771 100644 (file)
 #include "config.h"
 #include "ErrorPrototype.h"
 
-#include "Error.h"
-#include "ExceptionHelpers.h"
 #include "IntegrityInlines.h"
-#include "JSGlobalObject.h"
-#include "JSStringInlines.h"
+#include "JSCInlines.h"
 #include "StringRecursionChecker.h"
 
 namespace JSC {
index 318cc49..2ec137a 100644 (file)
@@ -26,7 +26,7 @@
 #include "config.h"
 #include "EvalExecutable.h"
 
-#include "JSCellInlines.h"
+#include "JSCJSValueInlines.h"
 
 namespace JSC {
 
index bb20361..16ffb89 100644 (file)
@@ -27,7 +27,7 @@
 #include "Exception.h"
 
 #include "Interpreter.h"
-#include "JSCellInlines.h"
+#include "JSCJSValueInlines.h"
 
 namespace JSC {
 
index c168e7b..47afe07 100644 (file)
@@ -27,6 +27,7 @@
 #include "ExceptionFuzz.h"
 
 #include "Error.h"
+#include "HeapInlines.h"
 #include "TestRunnerUtils.h"
 
 namespace JSC {
index c066b2a..80a2f00 100644 (file)
@@ -27,6 +27,7 @@
 
 #include "EvalCodeBlock.h"
 #include "FunctionCodeBlock.h"
+#include "JSCellInlines.h"
 #include "ModuleProgramCodeBlock.h"
 #include "ProgramCodeBlock.h"
 #include <wtf/CommaPrinter.h>
index 0b61335..de0c839 100644 (file)
@@ -28,6 +28,7 @@
 #include "CodeBlock.h"
 #include "FunctionCodeBlock.h"
 #include "FunctionOverrides.h"
+#include "JSCJSValueInlines.h"
 
 namespace JSC {
 
index 682b377..1c1eb3e 100644 (file)
@@ -26,7 +26,7 @@
 #include "config.h"
 #include "FunctionRareData.h"
 
-#include "JSCellInlines.h"
+#include "JSCInlines.h"
 #include "ObjectAllocationProfileInlines.h"
 
 namespace JSC {
index feb7cb8..dc30ebe 100644 (file)
@@ -28,6 +28,7 @@
 
 #include "FunctionConstructor.h"
 #include "GeneratorFunctionPrototype.h"
+#include "JSCInlines.h"
 
 namespace JSC {
 
index c7f997c..d22eaa5 100644 (file)
@@ -27,6 +27,8 @@
 #include "config.h"
 #include "GeneratorFunctionPrototype.h"
 
+#include "JSCInlines.h"
+
 namespace JSC {
 
 STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE(GeneratorFunctionPrototype);
index 7d2942d..fa09b9d 100644 (file)
@@ -28,6 +28,7 @@
 #include "GeneratorPrototype.h"
 
 #include "FunctionExecutable.h"
+#include "JSCInlines.h"
 
 #include "GeneratorPrototype.lut.h"
 
index 913e54f..3c2a82b 100644 (file)
@@ -26,6 +26,8 @@
 #include "config.h"
 #include "HashMapImpl.h"
 
+#include "JSCInlines.h"
+
 namespace JSC {
 
 template<>
index 372ee59..a204151 100644 (file)
@@ -21,6 +21,7 @@
 #include "config.h"
 #include "Identifier.h"
 
+#include "IdentifierInlines.h"
 #include "NumericStrings.h"
 #include <wtf/Assertions.h>
 
index dfecefc..64fcd81 100644 (file)
@@ -26,6 +26,8 @@
 #include "config.h"
 #include "IndexingType.h"
 
+#include "JSCJSValueInlines.h"
+
 namespace JSC {
 
 IndexingType leastUpperBoundOfIndexingTypes(IndexingType a, IndexingType b)
index 6f3d4a3..a85f33b 100644 (file)
@@ -26,6 +26,7 @@
 #include "config.h"
 #include "InspectorInstrumentationObject.h"
 
+#include "JSCInlines.h"
 #include <wtf/DataLog.h>
 
 namespace JSC {
index e47c8a8..4e552bb 100644 (file)
@@ -24,8 +24,7 @@
 #include "InternalFunction.h"
 
 #include "JSBoundFunction.h"
-#include "JSGlobalObject.h"
-#include "JSString.h"
+#include "JSCInlines.h"
 #include "ProxyObject.h"
 
 namespace JSC {
index d6631e0..95b5b13 100644 (file)
@@ -31,6 +31,7 @@
 #include "IntlCollator.h"
 #include "IntlCollatorPrototype.h"
 #include "IntlObject.h"
+#include "JSCInlines.h"
 
 namespace JSC {
 
index 97d3d4a..f2f744e 100644 (file)
@@ -27,9 +27,9 @@
 #include "config.h"
 #include "IntlCollatorPrototype.h"
 
-#include "Error.h"
 #include "IntlCollator.h"
 #include "JSBoundFunction.h"
+#include "JSCInlines.h"
 
 namespace JSC {
 
index 9c4d7db..7dfbc36 100644 (file)
 #include "config.h"
 #include "IntlDateTimeFormat.h"
 
-#include "Error.h"
 #include "IntlObject.h"
 #include "JSBoundFunction.h"
-#include "JSGlobalObjectInlines.h"
+#include "JSCInlines.h"
 #include "ObjectConstructor.h"
 #include <unicode/ucal.h>
 #include <unicode/udatpg.h>
index 5a33fdb..af6be95 100644 (file)
@@ -29,8 +29,8 @@
 
 #include "IntlDateTimeFormat.h"
 #include "IntlDateTimeFormatPrototype.h"
-#include "IntlObject.h"
 #include "IntlObjectInlines.h"
+#include "JSCInlines.h"
 
 namespace JSC {
 
index 15f3b5f..a37b1fd 100644 (file)
@@ -31,7 +31,7 @@
 #include "DateConstructor.h"
 #include "IntlDateTimeFormat.h"
 #include "JSBoundFunction.h"
-#include "JSObjectInlines.h"
+#include "JSCInlines.h"
 #include <wtf/DateMath.h>
 
 namespace JSC {
index 6aca84b..80e64f1 100644 (file)
@@ -26,8 +26,8 @@
 #include "config.h"
 #include "IntlLocale.h"
 
-#include "Error.h"
 #include "IntlObject.h"
+#include "JSCInlines.h"
 #include <unicode/uloc.h>
 #include <wtf/unicode/icu/ICUHelpers.h>
 
index a35e223..2d6e678 100644 (file)
 #include "config.h"
 #include "IntlLocaleConstructor.h"
 
-#include "AuxiliaryBarrierInlines.h"
-#include "Error.h"
 #include "IntlLocale.h"
 #include "IntlLocalePrototype.h"
+#include "JSCInlines.h"
 
 namespace JSC {
 
index f43109c..474998d 100644 (file)
@@ -26,9 +26,8 @@
 #include "config.h"
 #include "IntlLocalePrototype.h"
 
-#include "AuxiliaryBarrierInlines.h"
-#include "Error.h"
 #include "IntlLocale.h"
+#include "JSCInlines.h"
 
 namespace JSC {
 
index 075d3ec..d178cc0 100644 (file)
@@ -29,8 +29,8 @@
 
 #include "IntlNumberFormat.h"
 #include "IntlNumberFormatPrototype.h"
-#include "IntlObject.h"
 #include "IntlObjectInlines.h"
+#include "JSCInlines.h"
 
 namespace JSC {
 
index c641d52..aabae7b 100644 (file)
@@ -30,7 +30,7 @@
 #include "BuiltinNames.h"
 #include "IntlNumberFormat.h"
 #include "JSBoundFunction.h"
-#include "JSObjectInlines.h"
+#include "JSCInlines.h"
 
 namespace JSC {
 
index 3ca81d0..616e52e 100644 (file)
@@ -27,9 +27,8 @@
 #include "config.h"
 #include "IntlPluralRules.h"
 
-#include "Error.h"
 #include "IntlObject.h"
-#include "JSGlobalObjectInlines.h"
+#include "JSCInlines.h"
 #include "ObjectConstructor.h"
 
 namespace JSC {
index 492153d..2174e35 100644 (file)
 #include "config.h"
 #include "IntlPluralRulesConstructor.h"
 
-#include "Error.h"
 #include "IntlObject.h"
 #include "IntlPluralRules.h"
 #include "IntlPluralRulesPrototype.h"
+#include "JSCInlines.h"
 
 namespace JSC {
 
index e1d2d46..f4229db 100644 (file)
@@ -27,8 +27,8 @@
 #include "config.h"
 #include "IntlPluralRulesPrototype.h"
 
-#include "Error.h"
 #include "IntlPluralRules.h"
+#include "JSCInlines.h"
 
 namespace JSC {
 
index 1d18edd..809e668 100644 (file)
 #include "config.h"
 #include "IntlRelativeTimeFormat.h"
 
-#include "Error.h"
 #include "IntlNumberFormat.h"
 #include "IntlObject.h"
-#include "JSGlobalObjectInlines.h"
+#include "JSCInlines.h"
 #include "ObjectConstructor.h"
 #include <wtf/unicode/icu/ICUHelpers.h>
 
index 0470c45..b00d3cb 100644 (file)
 #include "config.h"
 #include "IntlRelativeTimeFormatConstructor.h"
 
-#include "Error.h"
 #include "IntlObject.h"
 #include "IntlRelativeTimeFormat.h"
 #include "IntlRelativeTimeFormatPrototype.h"
+#include "JSCInlines.h"
 
 namespace JSC {
 
index 73e01f6..03bd5df 100644 (file)
@@ -26,8 +26,8 @@
 #include "config.h"
 #include "IntlRelativeTimeFormatPrototype.h"
 
-#include "Error.h"
 #include "IntlRelativeTimeFormat.h"
+#include "JSCInlines.h"
 
 namespace JSC {
 
index be0e842..092ba55 100644 (file)
@@ -27,6 +27,7 @@
 #include "IteratorPrototype.h"
 
 #include "JSCBuiltins.h"
+#include "JSCInlines.h"
 
 namespace JSC {
 
index 6df27d6..5a487d5 100644 (file)
@@ -26,7 +26,7 @@
 #include "config.h"
 #include "JSArrayBuffer.h"
 
-#include "JSCellInlines.h"
+#include "JSCInlines.h"
 #include "TypedArrayController.h"
 
 namespace JSC {
index 5313540..f1b6add 100644 (file)
@@ -29,7 +29,7 @@
 #include "BuiltinNames.h"
 #include "JSArrayBuffer.h"
 #include "JSArrayBufferView.h"
-#include "JSCellInlines.h"
+#include "JSCInlines.h"
 
 namespace JSC {
 
index 8a0ec6b..8594442 100644 (file)
@@ -27,7 +27,7 @@
 #include "JSArrayBufferPrototype.h"
 
 #include "JSArrayBuffer.h"
-#include "JSCellInlines.h"
+#include "JSCInlines.h"
 
 namespace JSC {
 
index 48912f0..62163e5 100644 (file)
@@ -26,7 +26,7 @@
 #include "config.h"
 #include "JSArrayIterator.h"
 
-#include "JSCellInlines.h"
+#include "JSCInlines.h"
 #include "JSInternalFieldObjectImplInlines.h"
 
 namespace JSC {
index 5af85d7..5ab6810 100644 (file)
@@ -26,7 +26,7 @@
 #include "config.h"
 #include "JSAsyncGenerator.h"
 
-#include "JSCellInlines.h"
+#include "JSCInlines.h"
 #include "JSInternalFieldObjectImplInlines.h"
 
 namespace JSC {
index c770278..35effd5 100644 (file)
@@ -48,6 +48,7 @@
 #include "JSBigInt.h"
 
 #include "BigIntObject.h"
+#include "JSCJSValueInlines.h"
 #include "MathCommon.h"
 #include "ParseInt.h"
 #include <algorithm>
index 80842cf..a45772c 100644 (file)
@@ -28,8 +28,7 @@
 #include "CustomGetterSetter.h"
 #include "GetterSetter.h"
 #include "JSBigInt.h"
-#include "JSCJSValueInlines.h"
-#include "JSGlobalObject.h"
+#include "JSCInlines.h"
 #include "NumberObject.h"
 #include "TypeError.h"
 
index 75d56d8..4c21063 100644 (file)
@@ -26,7 +26,7 @@
 #include "config.h"
 #include "JSCallee.h"
 
-#include "JSGlobalObject.h"
+#include "JSCInlines.h"
 
 namespace JSC {
 
index acae419..cc1c313 100644 (file)
@@ -26,9 +26,7 @@
 #include "IntegrityInlines.h"
 #include "IsoSubspaceInlines.h"
 #include "JSBigInt.h"
-#include "JSGlobalObject.h"
-#include "JSObject.h"
-#include "JSString.h"
+#include "JSCInlines.h"
 #include "MarkedBlockInlines.h"
 #include "SubspaceInlines.h"
 #include <wtf/LockAlgorithmInlines.h>
index b7c085b..7cdfc12 100644 (file)
@@ -27,7 +27,7 @@
 #include "JSCustomGetterSetterFunction.h"
 
 #include "CustomGetterSetter.h"
-#include "JSCellInlines.h"
+#include "JSCJSValueInlines.h"
 
 namespace JSC {
 
index 68ef009..fd7cea6 100644 (file)
@@ -26,6 +26,7 @@
 #include "config.h"
 #include "JSDestructibleObjectHeapCellType.h"
 
+#include "JSCJSValueInlines.h"
 #include "JSDestructibleObject.h"
 #include "MarkedBlockInlines.h"
 
index 5285d29..18204a4 100644 (file)
@@ -26,7 +26,7 @@
 #include "config.h"
 #include "JSGenerator.h"
 
-#include "JSCellInlines.h"
+#include "JSCInlines.h"
 #include "JSInternalFieldObjectImplInlines.h"
 
 namespace JSC {
index ead2338..9a81c96 100644 (file)
@@ -26,6 +26,8 @@
 #include "config.h"
 #include "JSGlobalLexicalEnvironment.h"
 
+#include "JSCInlines.h"
+
 namespace JSC {
 
 const ClassInfo JSGlobalLexicalEnvironment::s_info = { "JSGlobalLexicalEnvironment", &Base::s_info, nullptr, nullptr, CREATE_METHOD_TABLE(JSGlobalLexicalEnvironment) };
index f40c87c..38187a7 100644 (file)
 
 #include "CallFrame.h"
 #include "CatchScope.h"
-#include "Exception.h"
 #include "IndirectEvalExecutable.h"
 #include "Interpreter.h"
 #include "IntlDateTimeFormat.h"
-#include "JSGlobalObject.h"
+#include "JSCInlines.h"
 #include "JSInternalPromise.h"
 #include "JSModuleLoader.h"
 #include "JSPromise.h"
-#include "JSString.h"
 #include "Lexer.h"
 #include "LiteralParser.h"
 #include "ObjectConstructor.h"
index 9795460..6c9d769 100644 (file)
@@ -26,6 +26,8 @@
 #include "config.h"
 #include "JSImmutableButterfly.h"
 
+#include "ButterflyInlines.h"
+
 namespace JSC {
 
 const ClassInfo JSImmutableButterfly::s_info = { "Immutable Butterfly", nullptr, nullptr, nullptr, CREATE_METHOD_TABLE(JSImmutableButterfly) };
index da630be..eeca836 100644 (file)
@@ -27,7 +27,7 @@
 #include "JSInternalPromise.h"
 
 #include "BuiltinNames.h"
-#include "JSObjectInlines.h"
+#include "JSCInlines.h"
 
 namespace JSC {
 
index f4e1200..1822e11 100644 (file)
@@ -26,7 +26,7 @@
 #include "config.h"
 #include "JSInternalPromisePrototype.h"
 
-#include "JSCellInlines.h"
+#include "JSCInlines.h"
 
 namespace JSC {
 
index 747941e..d43815d 100644 (file)
@@ -30,6 +30,7 @@
 #include "JSLexicalEnvironment.h"
 
 #include "HeapAnalyzer.h"
+#include "JSCInlines.h"
 
 namespace JSC {
 
index 29acabf..5648f87 100644 (file)
@@ -26,6 +26,7 @@
 #include "config.h"
 #include "JSMapIterator.h"
 
+#include "JSCInlines.h"
 #include "JSInternalFieldObjectImplInlines.h"
 #include "JSMap.h"
 
index cb4ab9b..b88f1dd 100644 (file)
@@ -30,7 +30,7 @@
 #include "JSModuleEnvironment.h"
 
 #include "AbstractModuleRecord.h"
-#include "JSCellInlines.h"
+#include "JSCInlines.h"
 
 namespace JSC {
 
index f4784e8..f8701a0 100644 (file)
 
 #include "BuiltinNames.h"
 #include "CatchScope.h"
-#include "Exception.h"
+#include "JSCInlines.h"
 #include "JSInternalPromise.h"
 #include "JSMap.h"
 #include "JSModuleNamespaceObject.h"
 #include "JSModuleRecord.h"
-#include "JSObjectInlines.h"
 #include "JSSourceCode.h"
 #include "JSWebAssembly.h"
 #include "ModuleAnalyzer.h"
index 29647e4..83e1177 100644 (file)
@@ -27,9 +27,8 @@
 #include "JSModuleNamespaceObject.h"
 
 #include "AbstractModuleRecord.h"
-#include "Error.h"
+#include "JSCInlines.h"
 #include "JSModuleEnvironment.h"
-#include "SlotVisitorInlines.h"
 
 namespace JSC {
 
index 51f7c95..ed42428 100644 (file)
@@ -27,9 +27,8 @@
 #include "JSModuleRecord.h"
 
 #include "BuiltinNames.h"
-#include "Error.h"
 #include "Interpreter.h"
-#include "JSCellInlines.h"
+#include "JSCInlines.h"
 #include "JSModuleEnvironment.h"
 #include "JSModuleLoader.h"
 #include "JSModuleNamespaceObject.h"
index eb89fbb..6e1da4f 100644 (file)
@@ -26,7 +26,7 @@
 #include "config.h"
 #include "JSNativeStdFunction.h"
 
-#include "JSCellInlines.h"
+#include "JSCJSValueInlines.h"
 #include "VM.h"
 
 namespace JSC {
index 063ba24..e4508d1 100644 (file)
@@ -29,9 +29,8 @@
 #include "ArrayConstructor.h"
 #include "BigIntObject.h"
 #include "BooleanObject.h"
-#include "JSArray.h"
 #include "JSArrayInlines.h"
-#include "JSObjectInlines.h"
+#include "JSCInlines.h"
 #include "LiteralParser.h"
 #include "ObjectConstructor.h"
 #include "PropertyNameArray.h"
index f74b4aa..7700b51 100644 (file)
@@ -28,6 +28,7 @@
 
 #include "BuiltinNames.h"
 #include "JSCBuiltins.h"
+#include "JSCInlines.h"
 #include "JSPromisePrototype.h"
 
 namespace JSC {
index a62d7c1..aa34ca0 100644 (file)
@@ -27,8 +27,7 @@
 #include "JSPromisePrototype.h"
 
 #include "BuiltinNames.h"
-#include "JSFunction.h"
-#include "JSGlobalObjectInlines.h"
+#include "JSCInlines.h"
 
 namespace JSC {
 
index fcb9074..1fe7d67 100644 (file)
@@ -27,7 +27,7 @@
 #include "JSScope.h"
 
 #include "AbstractModuleRecord.h"
-#include "JSGlobalObject.h"
+#include "JSCInlines.h"
 #include "JSLexicalEnvironment.h"
 #include "JSModuleEnvironment.h"
 #include "JSWithScope.h"
index 0ee4cc6..c85182a 100644 (file)
@@ -30,6 +30,7 @@
 #include "JSSegmentedVariableObject.h"
 
 #include "HeapAnalyzer.h"
+#include "JSCInlines.h"
 
 namespace JSC {
 
index b2b05de..f9705d3 100644 (file)
@@ -26,7 +26,7 @@
 #include "config.h"
 #include "JSSetIterator.h"
 
-#include "JSGlobalObjectInlines.h"
+#include "JSCInlines.h"
 #include "JSInternalFieldObjectImplInlines.h"
 #include "JSSet.h"
 
index 68cb4f0..ce5c8e9 100644 (file)
@@ -23,8 +23,8 @@
 #include "config.h"
 #include "JSString.h"
 
-#include "JSGlobalObject.h"
 #include "JSGlobalObjectFunctions.h"
+#include "JSGlobalObjectInlines.h"
 #include "StringObject.h"
 #include "StrongInlines.h"
 
index f78e9c0..16bf5dd 100644 (file)
@@ -27,7 +27,7 @@
 #include "config.h"
 #include "JSStringIterator.h"
 
-#include "JSGlobalObject.h"
+#include "JSCInlines.h"
 #include "JSInternalFieldObjectImplInlines.h"
 
 namespace JSC {
index f5db532..a4d4d11 100644 (file)
@@ -26,6 +26,8 @@
 #include "config.h"
 #include "JSStringJoiner.h"
 
+#include "JSCJSValueInlines.h"
+
 namespace JSC {
 
 JSStringJoiner::~JSStringJoiner()
index 07e4938..125f6c3 100644 (file)
@@ -29,7 +29,7 @@
 #include "config.h"
 #include "JSSymbolTableObject.h"
 
-#include "JSGlobalObject.h"
+#include "JSCInlines.h"
 #include "PropertyNameArray.h"
 
 namespace JSC {
index 800e6f5..84e6511 100644 (file)
@@ -26,6 +26,8 @@
 #include "config.h"
 #include "JSTypedArrayConstructors.h"
 
+#include "JSCInlines.h"
+
 namespace JSC {
 
 #undef MAKE_S_INFO
index c0d0d26..2bb1452 100644 (file)
@@ -26,6 +26,7 @@
 #include "config.h"
 #include "JSTypedArrayPrototypes.h"
 
+#include "JSCInlines.h"
 #include "JSTypedArrayViewPrototype.h"
 
 namespace JSC {
index 7ea7efc..46d3932 100644 (file)
@@ -26,9 +26,8 @@
 #include "config.h"
 #include "JSTypedArrayViewConstructor.h"
 
-#include "Error.h"
 #include "JSCBuiltins.h"
-#include "JSGlobalObject.h"
+#include "JSCInlines.h"
 #include "JSTypedArrayViewPrototype.h"
 
 namespace JSC {
index 67ed621..8f95159 100644 (file)
 #include "JSTypedArrayViewPrototype.h"
 
 #include "BuiltinNames.h"
-#include "CallFrame.h"
 #include "GetterSetter.h"
 #include "JSArrayIterator.h"
-#include "JSFunction.h"
+#include "JSCInlines.h"
 #include "JSGenericTypedArrayViewPrototypeFunctions.h"
-#include "JSObjectInlines.h"
 
 namespace JSC {
 
index 1b9be27..d1b5ff1 100644 (file)
@@ -27,6 +27,7 @@
 #include "JSTypedArrays.h"
 
 #include "GenericTypedArrayViewInlines.h"
+#include "JSCInlines.h"
 #include "JSGenericTypedArrayViewInlines.h"
 
 namespace JSC {
index 6c8f30f..41ebd8f 100644 (file)
@@ -26,6 +26,8 @@
 #include "config.h"
 #include "JSWeakMap.h"
 
+#include "JSCInlines.h"
+
 namespace JSC {
 
 const ClassInfo JSWeakMap::s_info = { "WeakMap", &Base::s_info, nullptr, nullptr, CREATE_METHOD_TABLE(JSWeakMap) };
index 0aa6f02..51f9d43 100644 (file)
@@ -26,6 +26,8 @@
 #include "config.h"
 #include "JSWeakObjectRef.h"
 
+#include "JSCInlines.h"
+
 namespace JSC {
 
 const ClassInfo JSWeakObjectRef::s_info = { "WeakRef", &Base::s_info, nullptr, nullptr, CREATE_METHOD_TABLE(JSWeakObjectRef) };
index 51a2873..bfdd94e 100644 (file)
@@ -26,6 +26,8 @@
 #include "config.h"
 #include "JSWeakSet.h"
 
+#include "JSCInlines.h"
+
 namespace JSC {
 
 const ClassInfo JSWeakSet::s_info = { "WeakSet", &Base::s_info, nullptr, nullptr, CREATE_METHOD_TABLE(JSWeakSet) };
index 6447d2b..9d4ad2c 100644 (file)
@@ -26,7 +26,7 @@
 #include "config.h"
 #include "JSWithScope.h"
 
-#include "JSCellInlines.h"
+#include "JSCInlines.h"
 
 namespace JSC {
 
index b594d06..1d8be65 100644 (file)
@@ -22,6 +22,7 @@
 #include "config.h"
 #include "JSWrapperObject.h"
 
+#include "JSCJSValueInlines.h"
 #include "JSInternalFieldObjectImplInlines.h"
 
 namespace JSC {
index 5a82e28..98147b1 100644 (file)
@@ -26,7 +26,7 @@
 #include "config.h"
 #include "LazyClassStructure.h"
 
-#include "JSCellInlines.h"
+#include "JSCInlines.h"
 #include "LazyPropertyInlines.h"
 
 namespace JSC {
index b87f6e0..40bda1b 100644 (file)
 
 #include "CodeBlock.h"
 #include "JSArray.h"
-#include "JSGlobalObjectInlines.h"
+#include "JSCInlines.h"
 #include "Lexer.h"
 #include "ObjectConstructor.h"
-#include "StrongInlines.h"
 #include <wtf/ASCIICType.h>
 #include <wtf/dtoa.h>
 #include <wtf/text/StringConcatenate.h>
index bd7b001..e574cd4 100644 (file)
@@ -21,7 +21,7 @@
 #include "Lookup.h"
 
 #include "GetterSetter.h"
-#include "JSFunction.h"
+#include "StructureInlines.h"
 
 namespace JSC {
 
index 51ffff9..f7ada22 100644 (file)
@@ -27,9 +27,8 @@
 #include "MapConstructor.h"
 
 #include "IteratorOperations.h"
-#include "JSGlobalObject.h"
+#include "JSCInlines.h"
 #include "JSMap.h"
-#include "JSObjectInlines.h"
 #include "MapPrototype.h"
 
 namespace JSC {
index dfdfa7a..6ac587b 100644 (file)
@@ -27,6 +27,7 @@
 #include "MapIteratorPrototype.h"
 
 #include "JSCBuiltins.h"
+#include "JSCInlines.h"
 
 namespace JSC {
 
index 553460f..e74419f 100644 (file)
@@ -27,8 +27,7 @@
 #include "MapPrototype.h"
 
 #include "BuiltinNames.h"
-#include "Error.h"
-#include "ExceptionHelpers.h"
+#include "JSCInlines.h"
 #include "JSMap.h"
 #include "JSMapIterator.h"
 
index b369e0c..dff7899 100644 (file)
@@ -21,7 +21,7 @@
 #include "config.h"
 #include "MathObject.h"
 
-#include "JSCJSValueInlines.h"
+#include "JSCInlines.h"
 #include "MathCommon.h"
 #include <wtf/Assertions.h>
 #include <wtf/MathExtras.h>
index c21e655..928fc1a 100644 (file)
@@ -21,9 +21,8 @@
 #include "config.h"
 #include "NativeErrorConstructor.h"
 
-#include "CallFrameInlines.h"
 #include "ErrorInstance.h"
-#include "JSGlobalObject.h"
+#include "JSCInlines.h"
 #include "NativeErrorPrototype.h"
 
 namespace JSC {
index 263fd63..2389555 100644 (file)
@@ -26,7 +26,7 @@
 #include "config.h"
 #include "NullGetterFunction.h"
 
-#include "JSCJSValueInlines.h"
+#include "JSCInlines.h"
 
 namespace JSC {
 
index 7198c0a..0f5b772 100644 (file)
@@ -27,8 +27,7 @@
 #include "NullSetterFunction.h"
 
 #include "CodeBlock.h"
-#include "JSCJSValueInlines.h"
-#include "StackVisitor.h"
+#include "JSCInlines.h"
 
 namespace JSC {
 
index 1c151b7..c8ed85d 100644 (file)
@@ -22,7 +22,7 @@
 #include "config.h"
 #include "NumberConstructor.h"
 
-#include "JSCJSValueInlines.h"
+#include "JSCInlines.h"
 #include "NumberObject.h"
 #include "NumberPrototype.h"
 
index af184d7..4945a88 100644 (file)
@@ -22,8 +22,7 @@
 #include "config.h"
 #include "NumberObject.h"
 
-#include "AuxiliaryBarrierInlines.h"
-#include "JSGlobalObject.h"
+#include "JSCInlines.h"
 
 namespace JSC {
 
index ca2ec1d..3933bd8 100644 (file)
 #include "config.h"
 #include "NumberPrototype.h"
 
-#include "AuxiliaryBarrierInlines.h"
 #include "BigInteger.h"
-#include "Error.h"
 #include "IntegrityInlines.h"
 #include "IntlNumberFormat.h"
-#include "JSFunction.h"
-#include "JSGlobalObject.h"
-#include "JSString.h"
+#include "JSCInlines.h"
 #include "Operations.h"
 #include "ParseInt.h"
 #include "Uint16WithFraction.h"
index 77726a3..ddf68d3 100644 (file)
 
 #include "BuiltinNames.h"
 #include "JSArray.h"
-#include "JSGlobalObject.h"
+#include "JSCInlines.h"
 #include "JSImmutableButterfly.h"
-#include "JSObjectInlines.h"
-#include "ObjectPrototype.h"
 #include "PropertyDescriptor.h"
 #include "PropertyNameArray.h"
 #include "Symbol.h"
index f15d4f1..7ac71b8 100644 (file)
@@ -24,8 +24,7 @@
 #include "GetterSetter.h"
 #include "HasOwnPropertyCache.h"
 #include "IntegrityInlines.h"
-#include "JSObjectInlines.h"
-#include "JSString.h"
+#include "JSCInlines.h"
 #include "PropertySlot.h"
 
 namespace JSC {
index 03e6430..8a9fe0d 100644 (file)
@@ -23,8 +23,7 @@
 #include "Operations.h"
 
 #include "JSBigInt.h"
-#include "JSObject.h"
-#include "JSString.h"
+#include "JSCInlines.h"
 
 namespace JSC {
 
index 460a1ed..1329a76 100644 (file)
@@ -28,7 +28,7 @@
 #include "PropertyDescriptor.h"
 
 #include "GetterSetter.h"
-#include "JSObject.h"
+#include "JSCJSValueInlines.h"
 
 namespace JSC {
 unsigned PropertyDescriptor::defaultAttributes = PropertyAttribute::DontDelete | PropertyAttribute::DontEnum | PropertyAttribute::ReadOnly;
index 7854e1b..34e3cf5 100644 (file)
@@ -26,7 +26,7 @@
 #include "config.h"
 #include "PropertyMapHashTable.h"
 
-#include "JSCellInlines.h"
+#include "JSCJSValueInlines.h"
 
 namespace JSC {
 
index 25804d0..346b665 100644 (file)
@@ -26,7 +26,7 @@
 #include "config.h"
 #include "ProxyConstructor.h"
 
-#include "JSCellInlines.h"
+#include "JSCInlines.h"
 #include "ObjectConstructor.h"
 #include "ProxyObject.h"
 #include "ProxyRevoke.h"
index bc6e92e..c6cf4e7 100644 (file)
@@ -26,7 +26,7 @@
 #include "config.h"
 #include "ProxyRevoke.h"
 
-#include "JSCellInlines.h"
+#include "JSCInlines.h"
 #include "ProxyObject.h"
 
 namespace JSC {
index e359c16..1458ab5 100644 (file)
@@ -26,7 +26,7 @@
 #include "config.h"
 #include "ReflectObject.h"
 
-#include "JSObjectInlines.h"
+#include "JSCInlines.h"
 #include "ObjectConstructor.h"
 
 namespace JSC {
index 778800f..46afae5 100644 (file)
@@ -22,7 +22,7 @@
 #include "config.h"
 #include "RegExpConstructor.h"
 
-#include "JSGlobalObject.h"
+#include "JSCInlines.h"
 #include "RegExpGlobalDataInlines.h"
 #include "RegExpPrototype.h"
 #include "YarrFlags.h"
index 0ff04a6..3902990 100644 (file)
@@ -28,7 +28,7 @@
 #include "RegExpStringIteratorPrototype.h"
 
 #include "JSCBuiltins.h"
-#include "JSCellInlines.h"
+#include "JSCInlines.h"
 
 namespace JSC {
 
index 34955d9..3719473 100644 (file)
@@ -28,6 +28,8 @@
 #include "config.h"
 #include "RuntimeType.h"
 
+#include "JSCJSValueInlines.h"
+
 namespace JSC {
 
 RuntimeType runtimeTypeForValue(VM& vm, JSValue value)
index 67cfbee..f660c10 100644 (file)
 
 #if ENABLE(SAMPLING_PROFILER)
 
-#include "CallFrame.h"
-#include "CatchScope.h"
 #include "CodeBlock.h"
 #include "CodeBlockSet.h"
 #include "HeapIterationScope.h"
 #include "HeapUtil.h"
 #include "InlineCallFrame.h"
-#include "JSObjectInlines.h"
+#include "JSCInlines.h"
 #include "LLIntPCRanges.h"
 #include "MachineContext.h"
 #include "MarkedBlockInlines.h"
 #include "MarkedBlockSet.h"
 #include "NativeExecutable.h"
-#include "SlotVisitor.h"
 #include "VM.h"
 #include "WasmCallee.h"
 #include "WasmCalleeRegistry.h"
index ee62937..f0e0abc 100644 (file)
@@ -26,7 +26,7 @@
 #include "config.h"
 #include "ScopedArgumentsTable.h"
 
-#include "JSCellInlines.h"
+#include "JSCJSValueInlines.h"
 
 namespace JSC {
 
index 983e1ae..a74aa74 100644 (file)
@@ -32,6 +32,7 @@
 #include "GlobalExecutable.h"
 #include "IsoCellSetInlines.h"
 #include "JIT.h"
+#include "JSGlobalObjectInlines.h"
 #include "JSTemplateObjectDescriptor.h"
 #include "LLIntEntrypoint.h"
 #include "ModuleProgramCodeBlock.h"
index 097638d..3fab6e3 100644 (file)
@@ -27,6 +27,7 @@
 #include "SetIteratorPrototype.h"
 
 #include "JSCBuiltins.h"
+#include "JSCInlines.h"
 
 namespace JSC {
 
index baf2dd5..4c47fac 100644 (file)
@@ -27,9 +27,7 @@
 #include "SetPrototype.h"
 
 #include "BuiltinNames.h"
-#include "Error.h"
-#include "ExceptionHelpers.h"
-#include "JSGlobalObjectInlines.h"
+#include "JSCInlines.h"
 #include "JSSet.h"
 #include "JSSetIterator.h"
 
index 462ebbe..025f4ab 100644 (file)
@@ -28,8 +28,8 @@
 
 #include "ArrayBuffer.h"
 #include "JSArrayBuffer.h"
+#include "JSCJSValueInlines.h"
 #include "JSGlobalObject.h"
-#include "WeakInlines.h"
 
 namespace JSC {
 
index 8014a25..abd43d5 100644 (file)
@@ -26,7 +26,7 @@
 #include "config.h"
 #include "SmallStrings.h"
 
-#include "JSString.h"
+#include "JSCJSValueInlines.h"
 #include <wtf/text/StringImpl.h>
 
 namespace JSC {
index b8af6a3..715f244 100644 (file)
@@ -27,9 +27,8 @@
 #include "SparseArrayValueMap.h"
 
 #include "GetterSetter.h"
-#include "JSCellInlines.h"
+#include "JSCJSValueInlines.h"
 #include "PropertySlot.h"
-#include "SlotVisitor.h"
 #include "TypeError.h"
 
 namespace JSC {
index 3209604..c807e7e 100644 (file)
@@ -28,6 +28,7 @@
 
 #include "CodeBlock.h"
 #include "DebuggerPrimitives.h"
+#include "JSCellInlines.h"
 #include <wtf/text/StringBuilder.h>
 
 namespace JSC {
index 5926716..44edd15 100644 (file)
@@ -26,6 +26,8 @@
 #include "config.h"
 #include "StrictEvalActivation.h"
 
+#include "JSCInlines.h"
+
 namespace JSC {
 
 STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE(StrictEvalActivation);
index 4bc1946..24874e6 100644 (file)
@@ -21,8 +21,7 @@
 #include "config.h"
 #include "StringConstructor.h"
 
-#include "Error.h"
-#include "JSGlobalObject.h"
+#include "JSCInlines.h"
 #include "StringPrototype.h"
 #include <wtf/text/StringBuilder.h>
 
index cbeb4b5..6144b31 100644 (file)
@@ -28,6 +28,7 @@
 #include "StringIteratorPrototype.h"
 
 #include "JSCBuiltins.h"
+#include "JSCInlines.h"
 
 namespace JSC {
 
index b990d83..db2035c 100644 (file)
@@ -21,7 +21,7 @@
 #include "config.h"
 #include "StringObject.h"
 
-#include "JSGlobalObject.h"
+#include "JSCInlines.h"
 #include "PropertyNameArray.h"
 #include "TypeError.h"
 
index 41371f7..490b52f 100644 (file)
@@ -20,7 +20,7 @@
 #include "config.h"
 #include "StringRecursionChecker.h"
 
-#include "ExceptionHelpers.h"
+#include "JSCJSValueInlines.h"
 #include "JSGlobalObject.h"
 
 namespace JSC {
index fb8a5f1..b1fe778 100644 (file)
 
 #include "BuiltinNames.h"
 #include "DumpContext.h"
-#include "JSObject.h"
-#include "Lookup.h"
+#include "JSCInlines.h"
 #include "PropertyMapHashTable.h"
 #include "PropertyNameArray.h"
-#include "StructureInlines.h"
-#include "WeakGCMapInlines.h"
 #include <wtf/CommaPrinter.h>
 #include <wtf/NeverDestroyed.h>
 #include <wtf/RefPtr.h>
index 16273c8..29d870d 100644 (file)
@@ -26,8 +26,7 @@
 #include "config.h"
 #include "StructureCache.h"
 
-#include "JSGlobalObject.h"
-#include "WeakInlines.h"
+#include "JSCInlines.h"
 #include <wtf/Locker.h>
 
 namespace JSC {
index f46cf06..60935df 100644 (file)
@@ -33,6 +33,7 @@
 #include "ObjectPropertyConditionSet.h"
 #include "ObjectToStringAdaptiveStructureWatchpoint.h"
 #include "StructureChain.h"
+#include "StructureRareDataInlines.h"
 
 namespace JSC {
 
index 60608a1..7c778d2 100644 (file)
@@ -27,8 +27,7 @@
 #include "config.h"
 #include "Symbol.h"
 
-#include "Error.h"
-#include "JSCellInlines.h"
+#include "JSCJSValueInlines.h"
 #include "SymbolObject.h"
 
 namespace JSC {
index 68918f7..5e7ecba 100644 (file)
@@ -27,9 +27,7 @@
 #include "config.h"
 #include "SymbolConstructor.h"
 
-#include "Error.h"
-#include "JSGlobalObject.h"
-#include "Symbol.h"
+#include "JSCInlines.h"
 #include "SymbolPrototype.h"
 #include <wtf/text/SymbolRegistry.h>
 
index 99855ba..ce25c14 100644 (file)
@@ -27,7 +27,7 @@
 #include "config.h"
 #include "SymbolObject.h"
 
-#include "JSGlobalObject.h"
+#include "JSCInlines.h"
 
 namespace JSC {
 
index 95069cb..6c5eef9 100644 (file)
@@ -27,9 +27,8 @@
 #include "config.h"
 #include "SymbolPrototype.h"
 
-#include "Error.h"
 #include "IntegrityInlines.h"
-#include "JSString.h"
+#include "JSCInlines.h"
 #include "SymbolObject.h"
 
 namespace JSC {
index d406604..cbab46c 100644 (file)
@@ -30,7 +30,7 @@
 #include "SymbolTable.h"
 
 #include "CodeBlock.h"
-#include "SlotVisitorInlines.h"
+#include "JSCJSValueInlines.h"
 #include "TypeProfiler.h"
 
 namespace JSC {
index c2d72b7..ed1ba61 100644 (file)
@@ -29,7 +29,7 @@
 #include "config.h"
 #include "TypeProfilerLog.h"
 
-#include "SlotVisitorInlines.h"
+#include "JSCJSValueInlines.h"
 #include "TypeLocation.h"
 
 namespace JSC {
index ed67a5d..9b4d2ca 100644 (file)
 #include "config.h"
 #include "WeakMapConstructor.h"
 
-#include "Error.h"
 #include "IteratorOperations.h"
-#include "JSGlobalObject.h"
-#include "JSObjectInlines.h"
+#include "JSCInlines.h"
 #include "JSWeakMap.h"
 #include "WeakMapPrototype.h"
 
index 099b500..7ecbcf8 100644 (file)
@@ -27,6 +27,7 @@
 #include "config.h"
 #include "WeakMapImpl.h"
 
+#include "AuxiliaryBarrierInlines.h"
 #include "WeakMapImplInlines.h"
 
 namespace JSC {
index ae0cfab..568873f 100644 (file)
@@ -26,6 +26,7 @@
 #include "config.h"
 #include "WeakMapPrototype.h"
 
+#include "JSCInlines.h"
 #include "JSWeakMap.h"
 
 namespace JSC {
index 9ba0380..16a7ad7 100644 (file)
@@ -26,8 +26,7 @@
 #include "config.h"
 #include "WeakObjectRefConstructor.h"
 
-#include "JSGlobalObject.h"
-#include "JSObjectInlines.h"
+#include "JSCInlines.h"
 #include "JSWeakObjectRef.h"
 #include "WeakObjectRefPrototype.h"
 
index 37178b9..5a2e382 100644 (file)
@@ -26,7 +26,7 @@
 #include "config.h"
 #include "WeakObjectRefPrototype.h"
 
-#include "JSGlobalObject.h"
+#include "JSCInlines.h"
 #include "JSWeakObjectRef.h"
 
 namespace JSC {
index 80e7374..a3d2460 100644 (file)
@@ -26,6 +26,7 @@
 #include "config.h"
 #include "WeakSetPrototype.h"
 
+#include "JSCInlines.h"
 #include "JSWeakSet.h"
 
 namespace JSC {