Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: a9d3d11cfd4ddd0118becba8d2f9a061244cda6f
      
https://github.com/WebKit/WebKit/commit/a9d3d11cfd4ddd0118becba8d2f9a061244cda6f
  Author: Richard Robinson <richard_robins...@apple.com>
  Date:   2025-08-07 (Thu, 07 Aug 2025)

  Changed paths:
    M Source/JavaScriptCore/API/APICast.h
    M Source/JavaScriptCore/API/JSAPIValueWrapper.h
    M Source/JavaScriptCore/API/JSClassRef.h
    M Source/JavaScriptCore/API/JSContextRefInspectorSupport.h
    M Source/JavaScriptCore/API/JSVirtualMachinePrivate.h
    M Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h
    M Source/JavaScriptCore/API/JSWeakValue.h
    M Source/JavaScriptCore/CMakeLists.txt
    M Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj
    M Source/JavaScriptCore/assembler/ARM64Assembler.h
    M Source/JavaScriptCore/assembler/ARM64EAssembler.h
    M Source/JavaScriptCore/assembler/ARMv7Assembler.h
    M Source/JavaScriptCore/assembler/AbstractMacroAssembler.h
    M Source/JavaScriptCore/assembler/AllowMacroScratchRegisterUsage.h
    M Source/JavaScriptCore/assembler/AssemblerBuffer.h
    M Source/JavaScriptCore/assembler/AssemblerCommon.h
    M Source/JavaScriptCore/assembler/AssemblyComments.h
    M Source/JavaScriptCore/assembler/CPU.h
    M Source/JavaScriptCore/assembler/CodeLocation.h
    M Source/JavaScriptCore/assembler/FastJITPermissions.h
    M Source/JavaScriptCore/assembler/JITOperationList.h
    M Source/JavaScriptCore/assembler/LinkBuffer.h
    M Source/JavaScriptCore/assembler/MacroAssembler.h
    M Source/JavaScriptCore/assembler/MacroAssemblerARM64.h
    M Source/JavaScriptCore/assembler/MacroAssemblerARM64E.h
    M Source/JavaScriptCore/assembler/MacroAssemblerARMv7.h
    M Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h
    M Source/JavaScriptCore/assembler/MacroAssemblerPrinter.h
    M Source/JavaScriptCore/assembler/MacroAssemblerX86_64.h
    M Source/JavaScriptCore/assembler/MaxFrameExtentForSlowPathCall.h
    M Source/JavaScriptCore/assembler/Printer.h
    M Source/JavaScriptCore/assembler/ProbeContext.h
    M Source/JavaScriptCore/assembler/ProbeStack.h
    M Source/JavaScriptCore/assembler/RegisterInfo.h
    M Source/JavaScriptCore/assembler/SecureARM64EHashPinsInlines.h
    M Source/JavaScriptCore/assembler/X86Assembler.h
    M Source/JavaScriptCore/b3/B3Common.h
    M Source/JavaScriptCore/b3/B3Compile.h
    M Source/JavaScriptCore/b3/B3Type.h
    M Source/JavaScriptCore/b3/B3ValueRep.h
    M Source/JavaScriptCore/b3/air/AirAllocateRegistersByGraphColoring.h
    M Source/JavaScriptCore/b3/air/AirDisassembler.h
    M Source/JavaScriptCore/builtins/BuiltinExecutables.h
    M Source/JavaScriptCore/builtins/BuiltinNames.h
    M Source/JavaScriptCore/builtins/BuiltinUtils.h
    M Source/JavaScriptCore/bytecode/ArithProfile.h
    M Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h
    M Source/JavaScriptCore/bytecode/ArrayProfile.h
    M Source/JavaScriptCore/bytecode/BytecodeBasicBlock.h
    M Source/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h
    M Source/JavaScriptCore/bytecode/CallEdge.h
    M Source/JavaScriptCore/bytecode/CallLinkInfo.h
    M Source/JavaScriptCore/bytecode/CallLinkInfoBase.h
    M Source/JavaScriptCore/bytecode/CallMode.h
    M Source/JavaScriptCore/bytecode/CallVariant.h
    M Source/JavaScriptCore/bytecode/ChainedWatchpoint.h
    M Source/JavaScriptCore/bytecode/CodeBlock.h
    M Source/JavaScriptCore/bytecode/CodeBlockHash.h
    M Source/JavaScriptCore/bytecode/CodeBlockJettisoningWatchpoint.h
    M Source/JavaScriptCore/bytecode/CodeBlockWithJITType.h
    M Source/JavaScriptCore/bytecode/CodeOrigin.h
    M Source/JavaScriptCore/bytecode/ComplexGetStatus.h
    M Source/JavaScriptCore/bytecode/DFGExitProfile.h
    M Source/JavaScriptCore/bytecode/DeferredCompilationCallback.h
    M Source/JavaScriptCore/bytecode/DeferredSourceDump.h
    M Source/JavaScriptCore/bytecode/DirectEvalCodeCache.h
    M Source/JavaScriptCore/bytecode/ExecutableInfo.h
    M Source/JavaScriptCore/bytecode/ExecutionCounter.h
    M Source/JavaScriptCore/bytecode/ExitingJITType.h
    M Source/JavaScriptCore/bytecode/ExpressionInfo.h
    M Source/JavaScriptCore/bytecode/ExpressionInfoInlines.h
    M Source/JavaScriptCore/bytecode/HandlerInfo.h
    M Source/JavaScriptCore/bytecode/ICStatusMap.h
    M Source/JavaScriptCore/bytecode/InlineAccess.h
    M Source/JavaScriptCore/bytecode/InlineCallFrame.h
    M Source/JavaScriptCore/bytecode/InlineCallFrameSet.h
    M Source/JavaScriptCore/bytecode/Instruction.h
    M Source/JavaScriptCore/bytecode/InstructionStream.h
    M Source/JavaScriptCore/bytecode/InternalFunctionAllocationProfile.h
    M Source/JavaScriptCore/bytecode/JumpTable.h
    M Source/JavaScriptCore/bytecode/LazyOperandValueProfile.h
    M Source/JavaScriptCore/bytecode/LazyValueProfile.h
    M Source/JavaScriptCore/bytecode/LinkTimeConstant.h
    M Source/JavaScriptCore/bytecode/MetadataTable.h
    M Source/JavaScriptCore/bytecode/MethodOfGettingAValueProfile.h
    M Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h
    M Source/JavaScriptCore/bytecode/ObjectPropertyCondition.h
    M Source/JavaScriptCore/bytecode/ObjectPropertyConditionSet.h
    M Source/JavaScriptCore/bytecode/Opcode.h
    M Source/JavaScriptCore/bytecode/OpcodeInlines.h
    M Source/JavaScriptCore/bytecode/Operands.h
    M Source/JavaScriptCore/bytecode/OperandsInlines.h
    M Source/JavaScriptCore/bytecode/ParseHash.h
    M Source/JavaScriptCore/bytecode/PolyProtoAccessChain.h
    M Source/JavaScriptCore/bytecode/PreciseJumpTargets.h
    M Source/JavaScriptCore/bytecode/PropertyCondition.h
    M Source/JavaScriptCore/bytecode/PutByIdFlags.h
    M Source/JavaScriptCore/bytecode/PutByVariant.h
    M Source/JavaScriptCore/bytecode/SpeculatedType.h
    M Source/JavaScriptCore/bytecode/StructureSet.h
    M Source/JavaScriptCore/bytecode/TrackedReferences.h
    M Source/JavaScriptCore/bytecode/TypeLocation.h
    M Source/JavaScriptCore/bytecode/UnlinkedCodeBlock.h
    M Source/JavaScriptCore/bytecode/UnlinkedEvalCodeBlock.h
    M Source/JavaScriptCore/bytecode/UnlinkedFunctionCodeBlock.h
    M Source/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.h
    M Source/JavaScriptCore/bytecode/UnlinkedGlobalCodeBlock.h
    M Source/JavaScriptCore/bytecode/UnlinkedMetadataTable.h
    M Source/JavaScriptCore/bytecode/UnlinkedModuleProgramCodeBlock.h
    M Source/JavaScriptCore/bytecode/UnlinkedProgramCodeBlock.h
    M Source/JavaScriptCore/bytecode/ValueProfile.h
    M Source/JavaScriptCore/bytecode/ValueRecovery.h
    M Source/JavaScriptCore/bytecode/VariableWriteFireDetail.h
    M Source/JavaScriptCore/bytecode/VirtualRegister.h
    M Source/JavaScriptCore/bytecompiler/StaticPropertyAnalysis.h
    M Source/JavaScriptCore/config.h
    M Source/JavaScriptCore/debugger/Breakpoint.h
    M Source/JavaScriptCore/debugger/Debugger.h
    M Source/JavaScriptCore/debugger/DebuggerCallFrame.h
    M Source/JavaScriptCore/debugger/DebuggerEvalEnabler.h
    M Source/JavaScriptCore/debugger/DebuggerParseData.h
    M Source/JavaScriptCore/debugger/DebuggerPrimitives.h
    M Source/JavaScriptCore/dfg/DFGCodeOriginPool.h
    M Source/JavaScriptCore/dfg/DFGCommon.h
    M Source/JavaScriptCore/dfg/DFGMinifiedID.h
    M Source/JavaScriptCore/dfg/DFGRegisteredStructure.h
    M Source/JavaScriptCore/dfg/DFGRegisteredStructureSet.h
    M Source/JavaScriptCore/disassembler/Disassembler.h
    M Source/JavaScriptCore/domjit/DOMJITAbstractHeap.h
    M Source/JavaScriptCore/domjit/DOMJITCallDOMGetterSnippet.h
    M Source/JavaScriptCore/domjit/DOMJITEffect.h
    M Source/JavaScriptCore/domjit/DOMJITGetterSetter.h
    M Source/JavaScriptCore/domjit/DOMJITSignature.h
    M Source/JavaScriptCore/ftl/FTLAbbreviatedTypes.h
    M Source/JavaScriptCore/ftl/FTLCommonValues.h
    M Source/JavaScriptCore/ftl/FTLExitArgument.h
    M Source/JavaScriptCore/ftl/FTLExitArgumentForOperand.h
    M Source/JavaScriptCore/ftl/FTLExitValue.h
    M Source/JavaScriptCore/ftl/FTLFormattedValue.h
    M Source/JavaScriptCore/ftl/FTLLocation.h
    M Source/JavaScriptCore/ftl/FTLOSREntry.h
    M Source/JavaScriptCore/ftl/FTLSaveRestore.h
    M Source/JavaScriptCore/ftl/FTLSlowPathCallKey.h
    M Source/JavaScriptCore/ftl/FTLStackmapArgumentList.h
    M Source/JavaScriptCore/ftl/FTLThunks.h
    M Source/JavaScriptCore/ftl/FTLValueFromBlock.h
    M Source/JavaScriptCore/ftl/FTLValueRange.h
    M Source/JavaScriptCore/heap/AbstractSlotVisitor.h
    M Source/JavaScriptCore/heap/AbstractSlotVisitorInlines.h
    M Source/JavaScriptCore/heap/Allocator.h
    M Source/JavaScriptCore/heap/AllocatorInlines.h
    M Source/JavaScriptCore/heap/BlockDirectory.h
    M Source/JavaScriptCore/heap/BlockDirectoryInlines.h
    M Source/JavaScriptCore/heap/CellAttributes.h
    M Source/JavaScriptCore/heap/CellContainerInlines.h
    M Source/JavaScriptCore/heap/CodeBlockSet.h
    M Source/JavaScriptCore/heap/CompleteSubspace.h
    M Source/JavaScriptCore/heap/CompleteSubspaceInlines.h
    M Source/JavaScriptCore/heap/ConservativeRoots.h
    M Source/JavaScriptCore/heap/DeferGC.h
    M Source/JavaScriptCore/heap/DeferGCInlines.h
    M Source/JavaScriptCore/heap/EdenGCActivityCallback.h
    M Source/JavaScriptCore/heap/FastMallocAlignedMemoryAllocator.h
    M Source/JavaScriptCore/heap/FreeListInlines.h
    M Source/JavaScriptCore/heap/FullGCActivityCallback.h
    M Source/JavaScriptCore/heap/GCActivityCallback.h
    M Source/JavaScriptCore/heap/GCIncomingRefCountedInlines.h
    M Source/JavaScriptCore/heap/GCIncomingRefCountedSet.h
    M Source/JavaScriptCore/heap/GCIncomingRefCountedSetInlines.h
    M Source/JavaScriptCore/heap/GCMemoryOperations.h
    M Source/JavaScriptCore/heap/GCOwnedDataScope.h
    M Source/JavaScriptCore/heap/GCRequest.h
    M Source/JavaScriptCore/heap/GCSegmentedArrayInlines.h
    M Source/JavaScriptCore/heap/Handle.h
    M Source/JavaScriptCore/heap/HandleSet.h
    M Source/JavaScriptCore/heap/HandleTypes.h
    M Source/JavaScriptCore/heap/Heap.h
    M Source/JavaScriptCore/heap/HeapAnalyzer.h
    M Source/JavaScriptCore/heap/HeapCell.h
    M Source/JavaScriptCore/heap/HeapCellInlines.h
    M Source/JavaScriptCore/heap/HeapCellType.h
    M Source/JavaScriptCore/heap/HeapFinalizerCallback.h
    M Source/JavaScriptCore/heap/HeapInlines.h
    M Source/JavaScriptCore/heap/HeapObserver.h
    M Source/JavaScriptCore/heap/HeapSnapshot.h
    M Source/JavaScriptCore/heap/HeapSnapshotBuilder.h
    M Source/JavaScriptCore/heap/IncrementalSweeper.h
    M Source/JavaScriptCore/heap/IsoCellSet.h
    M Source/JavaScriptCore/heap/IsoHeapCellType.h
    M Source/JavaScriptCore/heap/IsoInlinedHeapCellType.h
    M Source/JavaScriptCore/heap/IsoSubspace.h
    M Source/JavaScriptCore/heap/JITStubRoutineSet.h
    M Source/JavaScriptCore/heap/LocalAllocator.h
    M Source/JavaScriptCore/heap/LocalAllocatorInlines.h
    M Source/JavaScriptCore/heap/MachineStackMarker.h
    M Source/JavaScriptCore/heap/MarkStack.h
    M Source/JavaScriptCore/heap/MarkedBlock.h
    M Source/JavaScriptCore/heap/MarkedBlockInlines.h
    M Source/JavaScriptCore/heap/MarkedBlockSet.h
    M Source/JavaScriptCore/heap/MarkedSpace.h
    M Source/JavaScriptCore/heap/MarkedSpaceInlines.h
    M Source/JavaScriptCore/heap/MarkingConstraint.h
    M Source/JavaScriptCore/heap/PackedCellPtr.h
    M Source/JavaScriptCore/heap/PreciseAllocation.h
    M Source/JavaScriptCore/heap/PreciseSubspace.h
    M Source/JavaScriptCore/heap/RunningScope.h
    M Source/JavaScriptCore/heap/SlotVisitor.h
    M Source/JavaScriptCore/heap/SlotVisitorInlines.h
    M Source/JavaScriptCore/heap/Strong.h
    M Source/JavaScriptCore/heap/StrongForward.h
    M Source/JavaScriptCore/heap/StrongInlines.h
    M Source/JavaScriptCore/heap/Subspace.h
    M Source/JavaScriptCore/heap/SubspaceInlines.h
    M Source/JavaScriptCore/heap/VerifierSlotVisitor.h
    M Source/JavaScriptCore/heap/VerifierSlotVisitorScope.h
    M Source/JavaScriptCore/heap/Weak.h
    M Source/JavaScriptCore/heap/WeakBlock.h
    M Source/JavaScriptCore/heap/WeakHandleOwner.h
    M Source/JavaScriptCore/heap/WeakImpl.h
    M Source/JavaScriptCore/heap/WeakInlines.h
    M Source/JavaScriptCore/heap/WeakSet.h
    M Source/JavaScriptCore/heap/WeakSetInlines.h
    M Source/JavaScriptCore/heap/WriteBarrierSupport.h
    M Source/JavaScriptCore/inspector/AsyncStackTrace.h
    M Source/JavaScriptCore/inspector/ConsoleMessage.h
    M Source/JavaScriptCore/inspector/ContentSearchUtilities.h
    M Source/JavaScriptCore/inspector/InjectedScript.h
    M Source/JavaScriptCore/inspector/InjectedScriptBase.h
    M Source/JavaScriptCore/inspector/InjectedScriptHost.h
    M Source/JavaScriptCore/inspector/InjectedScriptManager.h
    M Source/JavaScriptCore/inspector/InjectedScriptModule.h
    M Source/JavaScriptCore/inspector/InspectorAgentRegistry.h
    M Source/JavaScriptCore/inspector/InspectorBackendDispatcher.h
    M Source/JavaScriptCore/inspector/InspectorEnvironment.h
    M Source/JavaScriptCore/inspector/InspectorFrontendRouter.h
    M Source/JavaScriptCore/inspector/InspectorTarget.h
    M Source/JavaScriptCore/inspector/PerGlobalObjectWrapperWorld.h
    M Source/JavaScriptCore/inspector/ScriptArguments.h
    M Source/JavaScriptCore/inspector/ScriptCallFrame.h
    M Source/JavaScriptCore/inspector/ScriptCallStack.h
    M Source/JavaScriptCore/inspector/ScriptCallStackFactory.h
    M Source/JavaScriptCore/inspector/ScriptFunctionCall.h
    M Source/JavaScriptCore/inspector/agents/InspectorAgent.h
    M Source/JavaScriptCore/inspector/agents/InspectorAuditAgent.h
    M Source/JavaScriptCore/inspector/agents/InspectorConsoleAgent.h
    M Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h
    M Source/JavaScriptCore/inspector/agents/InspectorHeapAgent.h
    M Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.h
    M Source/JavaScriptCore/inspector/agents/InspectorScriptProfilerAgent.h
    M Source/JavaScriptCore/inspector/agents/InspectorTargetAgent.h
    M Source/JavaScriptCore/inspector/augmentable/AlternateDispatchableAgent.h
    M 
Source/JavaScriptCore/inspector/augmentable/AugmentableInspectorController.h
    M Source/JavaScriptCore/inspector/remote/RemoteAutomationTarget.h
    M Source/JavaScriptCore/inspector/remote/RemoteConnectionToTarget.h
    M Source/JavaScriptCore/inspector/remote/RemoteControllableTarget.h
    M Source/JavaScriptCore/inspector/remote/RemoteInspectionTarget.h
    M Source/JavaScriptCore/inspector/remote/RemoteInspector.h
    M 
Source/JavaScriptCore/inspector/scripts/codegen/generate_cpp_alternate_backend_dispatcher_header.py
    M 
Source/JavaScriptCore/inspector/scripts/codegen/generate_cpp_backend_dispatcher_header.py
    M 
Source/JavaScriptCore/inspector/scripts/codegen/generate_cpp_frontend_dispatcher_header.py
    M 
Source/JavaScriptCore/inspector/scripts/codegen/generate_cpp_protocol_types_header.py
    M Source/JavaScriptCore/inspector/scripts/codegen/generator.py
    M Source/JavaScriptCore/interpreter/CLoopStack.h
    M Source/JavaScriptCore/interpreter/CallFrame.h
    M Source/JavaScriptCore/interpreter/CallFrameInlines.h
    M Source/JavaScriptCore/interpreter/CalleeBits.h
    M Source/JavaScriptCore/interpreter/CheckpointOSRExitSideState.h
    M Source/JavaScriptCore/interpreter/EntryFrame.h
    M Source/JavaScriptCore/interpreter/FrameTracers.h
    M Source/JavaScriptCore/interpreter/Interpreter.h
    M Source/JavaScriptCore/interpreter/Register.h
    M Source/JavaScriptCore/interpreter/RegisterInlines.h
    M Source/JavaScriptCore/interpreter/ShadowChicken.h
    M Source/JavaScriptCore/interpreter/ShadowChickenInlines.h
    M Source/JavaScriptCore/interpreter/StackVisitor.h
    M Source/JavaScriptCore/interpreter/VMEntryRecord.h
    M Source/JavaScriptCore/jit/AssemblyHelpers.h
    M Source/JavaScriptCore/jit/AssemblyHelpersSpoolers.h
    M Source/JavaScriptCore/jit/BaselineJITRegisters.h
    M Source/JavaScriptCore/jit/BinarySwitch.h
    M Source/JavaScriptCore/jit/CCallHelpers.h
    M Source/JavaScriptCore/jit/CallFrameShuffleData.h
    M Source/JavaScriptCore/jit/ExecutableAllocationFuzz.h
    M Source/JavaScriptCore/jit/ExecutableAllocator.h
    M Source/JavaScriptCore/jit/ExecutableMemoryHandle.h
    M Source/JavaScriptCore/jit/FPRInfo.h
    M Source/JavaScriptCore/jit/GCAwareJITStubRoutine.h
    M Source/JavaScriptCore/jit/GPRInfo.h
    M Source/JavaScriptCore/jit/GdbJIT.h
    M Source/JavaScriptCore/jit/JITAllocator.h
    M Source/JavaScriptCore/jit/JITCode.h
    M Source/JavaScriptCore/jit/JITCodeMap.h
    M Source/JavaScriptCore/jit/JITCompilation.h
    M Source/JavaScriptCore/jit/JITDisassembler.h
    M Source/JavaScriptCore/jit/JITInlineCacheGenerator.h
    M Source/JavaScriptCore/jit/JITOperations.h
    M Source/JavaScriptCore/jit/JITStubRoutine.h
    M Source/JavaScriptCore/jit/JITThunks.h
    M Source/JavaScriptCore/jit/JITToDFGDeferredCompilationCallback.h
    M Source/JavaScriptCore/jit/JSInterfaceJIT.h
    M Source/JavaScriptCore/jit/OperationResult.h
    M Source/JavaScriptCore/jit/PCToCodeOriginMap.h
    M Source/JavaScriptCore/jit/PolymorphicCallStubRoutine.h
    M Source/JavaScriptCore/jit/Reg.h
    M Source/JavaScriptCore/jit/RegisterAtOffset.h
    M Source/JavaScriptCore/jit/RegisterAtOffsetList.h
    M Source/JavaScriptCore/jit/RegisterMap.h
    M Source/JavaScriptCore/jit/RegisterSet.h
    M Source/JavaScriptCore/jit/SIMDShuffle.h
    M Source/JavaScriptCore/jit/ScratchRegisterAllocator.h
    M Source/JavaScriptCore/jit/SetupVarargsFrame.h
    M Source/JavaScriptCore/jit/SimpleRegisterAllocator.h
    M Source/JavaScriptCore/jit/Snippet.h
    M Source/JavaScriptCore/jit/SnippetParams.h
    M Source/JavaScriptCore/jit/SnippetReg.h
    M Source/JavaScriptCore/jit/ThunkGenerator.h
    M Source/JavaScriptCore/jit/ThunkGenerators.h
    M Source/JavaScriptCore/jit/Width.h
    M Source/JavaScriptCore/llint/InPlaceInterpreter.h
    M Source/JavaScriptCore/llint/LLIntCLoop.h
    M Source/JavaScriptCore/llint/LLIntEntrypoint.h
    M Source/JavaScriptCore/llint/LLIntExceptions.h
    M Source/JavaScriptCore/llint/LLIntOfflineAsmConfig.h
    M Source/JavaScriptCore/llint/LLIntPCRanges.h
    M Source/JavaScriptCore/llint/LLIntThunks.h
    M Source/JavaScriptCore/parser/Lexer.h
    M Source/JavaScriptCore/parser/ModuleScopeData.h
    M Source/JavaScriptCore/parser/ParserArena.h
    M Source/JavaScriptCore/parser/ParserError.h
    M Source/JavaScriptCore/parser/ParserModes.h
    M Source/JavaScriptCore/parser/SourceCode.h
    M Source/JavaScriptCore/parser/SourceCodeKey.h
    M Source/JavaScriptCore/parser/SourceProvider.h
    M Source/JavaScriptCore/parser/SourceProviderCache.h
    M Source/JavaScriptCore/parser/SourceProviderCacheItem.h
    M Source/JavaScriptCore/parser/UnlinkedSourceCode.h
    M Source/JavaScriptCore/parser/VariableEnvironment.h
    M Source/JavaScriptCore/profiler/ProfilerBytecode.h
    M Source/JavaScriptCore/profiler/ProfilerBytecodeSequence.h
    M Source/JavaScriptCore/profiler/ProfilerBytecodes.h
    M Source/JavaScriptCore/profiler/ProfilerCompilation.h
    M Source/JavaScriptCore/profiler/ProfilerCompiledBytecode.h
    M Source/JavaScriptCore/profiler/ProfilerDatabase.h
    M Source/JavaScriptCore/profiler/ProfilerEvent.h
    M Source/JavaScriptCore/profiler/ProfilerOSRExit.h
    M Source/JavaScriptCore/profiler/ProfilerOSRExitSite.h
    M Source/JavaScriptCore/profiler/ProfilerOrigin.h
    M Source/JavaScriptCore/profiler/ProfilerOriginStack.h
    M Source/JavaScriptCore/profiler/ProfilerProfiledBytecodes.h
    M Source/JavaScriptCore/profiler/ProfilerUID.h
    M Source/JavaScriptCore/runtime/AbstractModuleRecord.h
    M Source/JavaScriptCore/runtime/ArgList.h
    M Source/JavaScriptCore/runtime/ArrayBuffer.h
    M Source/JavaScriptCore/runtime/ArrayBufferView.h
    M Source/JavaScriptCore/runtime/ArrayConstructor.h
    M Source/JavaScriptCore/runtime/ArrayConventions.h
    M Source/JavaScriptCore/runtime/ArrayPrototype.h
    M Source/JavaScriptCore/runtime/ArrayStorage.h
    M Source/JavaScriptCore/runtime/ArrayStorageInlines.h
    M Source/JavaScriptCore/runtime/AsyncIteratorPrototype.h
    M Source/JavaScriptCore/runtime/AuxiliaryBarrier.h
    M Source/JavaScriptCore/runtime/AuxiliaryBarrierInlines.h
    M Source/JavaScriptCore/runtime/BasicBlockLocation.h
    M Source/JavaScriptCore/runtime/BatchedTransitionOptimizer.h
    M Source/JavaScriptCore/runtime/BigInt64Array.h
    M Source/JavaScriptCore/runtime/BigIntConstructor.h
    M Source/JavaScriptCore/runtime/BigIntObject.h
    M Source/JavaScriptCore/runtime/BigIntPrototype.h
    M Source/JavaScriptCore/runtime/BigUint64Array.h
    M Source/JavaScriptCore/runtime/BooleanObject.h
    M Source/JavaScriptCore/runtime/BooleanPrototype.h
    M Source/JavaScriptCore/runtime/BrandedStructure.h
    M Source/JavaScriptCore/runtime/BufferMemoryHandle.h
    M Source/JavaScriptCore/runtime/Butterfly.h
    M Source/JavaScriptCore/runtime/ButterflyInlines.h
    M Source/JavaScriptCore/runtime/BytecodeCacheError.h
    M Source/JavaScriptCore/runtime/CachePayload.h
    M Source/JavaScriptCore/runtime/CacheUpdate.h
    M Source/JavaScriptCore/runtime/CacheableIdentifier.h
    M Source/JavaScriptCore/runtime/CacheableIdentifierInlines.h
    M Source/JavaScriptCore/runtime/CachedBytecode.h
    M Source/JavaScriptCore/runtime/CachedTypes.h
    M Source/JavaScriptCore/runtime/CagedBarrierPtr.h
    M Source/JavaScriptCore/runtime/CallData.h
    M Source/JavaScriptCore/runtime/CatchScope.h
    M Source/JavaScriptCore/runtime/ClassInfo.h
    M Source/JavaScriptCore/runtime/ClonedArguments.h
    M Source/JavaScriptCore/runtime/CommonIdentifiers.h
    M Source/JavaScriptCore/runtime/Completion.h
    M Source/JavaScriptCore/runtime/ConcurrentJSLock.h
    M Source/JavaScriptCore/runtime/ConsoleClient.h
    M Source/JavaScriptCore/runtime/ConstructData.h
    M Source/JavaScriptCore/runtime/ControlFlowProfiler.h
    M Source/JavaScriptCore/runtime/CustomGetterSetter.h
    M Source/JavaScriptCore/runtime/DOMAttributeGetterSetter.h
    M Source/JavaScriptCore/runtime/DataView.h
    M Source/JavaScriptCore/runtime/DateInstance.h
    M Source/JavaScriptCore/runtime/DateInstanceCache.h
    M Source/JavaScriptCore/runtime/DeferTermination.h
    M Source/JavaScriptCore/runtime/DeferredWorkTimer.h
    M Source/JavaScriptCore/runtime/DeferredWorkTimerInlines.h
    M Source/JavaScriptCore/runtime/DeletePropertySlot.h
    M Source/JavaScriptCore/runtime/DirectArguments.h
    M Source/JavaScriptCore/runtime/DirectArgumentsOffset.h
    M Source/JavaScriptCore/runtime/DirectEvalExecutable.h
    M Source/JavaScriptCore/runtime/DisallowVMEntry.h
    M Source/JavaScriptCore/runtime/DumpContext.h
    M Source/JavaScriptCore/runtime/Error.h
    M Source/JavaScriptCore/runtime/ErrorInstance.h
    M Source/JavaScriptCore/runtime/ErrorPrototype.h
    M Source/JavaScriptCore/runtime/EvalExecutable.h
    M Source/JavaScriptCore/runtime/Exception.h
    M Source/JavaScriptCore/runtime/ExceptionFuzz.h
    M Source/JavaScriptCore/runtime/ExceptionHelpers.h
    M Source/JavaScriptCore/runtime/ExceptionScope.h
    M Source/JavaScriptCore/runtime/ExecutableBase.h
    M Source/JavaScriptCore/runtime/ExecutableBaseInlines.h
    M Source/JavaScriptCore/runtime/Float16Array.h
    M Source/JavaScriptCore/runtime/Float32Array.h
    M Source/JavaScriptCore/runtime/Float64Array.h
    M Source/JavaScriptCore/runtime/Forward.h
    M Source/JavaScriptCore/runtime/FunctionConstructor.h
    M Source/JavaScriptCore/runtime/FunctionExecutable.h
    M Source/JavaScriptCore/runtime/FunctionHasExecutedCache.h
    M Source/JavaScriptCore/runtime/FunctionPrototype.h
    M Source/JavaScriptCore/runtime/FunctionRareData.h
    M Source/JavaScriptCore/runtime/FuzzerAgent.h
    M Source/JavaScriptCore/runtime/GeneratorFunctionConstructor.h
    M Source/JavaScriptCore/runtime/GeneratorFunctionPrototype.h
    M Source/JavaScriptCore/runtime/GeneratorPrototype.h
    M Source/JavaScriptCore/runtime/GenericArgumentsImpl.h
    M Source/JavaScriptCore/runtime/GenericArgumentsImplInlines.h
    M Source/JavaScriptCore/runtime/GenericTypedArrayView.h
    M Source/JavaScriptCore/runtime/GenericTypedArrayViewInlines.h
    M Source/JavaScriptCore/runtime/GetPutInfo.h
    M Source/JavaScriptCore/runtime/GetterSetter.h
    M Source/JavaScriptCore/runtime/GlobalExecutable.h
    M Source/JavaScriptCore/runtime/HasOwnPropertyCache.h
    M Source/JavaScriptCore/runtime/HashMapHelper.h
    M Source/JavaScriptCore/runtime/Identifier.h
    M Source/JavaScriptCore/runtime/IdentifierInlines.h
    M Source/JavaScriptCore/runtime/IndexingHeader.h
    M Source/JavaScriptCore/runtime/IndexingHeaderInlines.h
    M Source/JavaScriptCore/runtime/IndexingType.h
    M Source/JavaScriptCore/runtime/IndirectEvalExecutable.h
    M Source/JavaScriptCore/runtime/InferredValue.h
    M Source/JavaScriptCore/runtime/InitializeThreading.h
    M Source/JavaScriptCore/runtime/Int16Array.h
    M Source/JavaScriptCore/runtime/Int32Array.h
    M Source/JavaScriptCore/runtime/Int8Array.h
    M Source/JavaScriptCore/runtime/InternalFunction.h
    M Source/JavaScriptCore/runtime/Intrinsic.h
    M Source/JavaScriptCore/runtime/IteratorOperations.h
    M Source/JavaScriptCore/runtime/JSArray.h
    M Source/JavaScriptCore/runtime/JSArrayBuffer.h
    M Source/JavaScriptCore/runtime/JSArrayBufferConstructor.h
    M Source/JavaScriptCore/runtime/JSArrayBufferPrototype.h
    M Source/JavaScriptCore/runtime/JSArrayBufferView.h
    M Source/JavaScriptCore/runtime/JSArrayBufferViewInlines.h
    M Source/JavaScriptCore/runtime/JSArrayInlines.h
    M Source/JavaScriptCore/runtime/JSArrayIterator.h
    M Source/JavaScriptCore/runtime/JSBigInt.h
    M Source/JavaScriptCore/runtime/JSBoundFunction.h
    M Source/JavaScriptCore/runtime/JSCConfig.h
    M Source/JavaScriptCore/runtime/JSCInlines.h
    M Source/JavaScriptCore/runtime/JSCJSValue.h
    M Source/JavaScriptCore/runtime/JSCJSValueInlines.h
    M Source/JavaScriptCore/runtime/JSCPtrTag.h
    M Source/JavaScriptCore/runtime/JSCallee.h
    M Source/JavaScriptCore/runtime/JSCalleeInlines.h
    M Source/JavaScriptCore/runtime/JSCast.h
    M Source/JavaScriptCore/runtime/JSCell.h
    M Source/JavaScriptCore/runtime/JSCellInlines.h
    M Source/JavaScriptCore/runtime/JSCustomGetterFunction.h
    M Source/JavaScriptCore/runtime/JSCustomSetterFunction.h
    M Source/JavaScriptCore/runtime/JSDataView.h
    M Source/JavaScriptCore/runtime/JSDataViewPrototype.h
    M Source/JavaScriptCore/runtime/JSDateMath.h
    M Source/JavaScriptCore/runtime/JSDestructibleObject.h
    M Source/JavaScriptCore/runtime/JSDestructibleObjectHeapCellType.h
    M Source/JavaScriptCore/runtime/JSFloat16Array.h
    M Source/JavaScriptCore/runtime/JSFloat32Array.h
    M Source/JavaScriptCore/runtime/JSFloat64Array.h
    M Source/JavaScriptCore/runtime/JSFunction.h
    M Source/JavaScriptCore/runtime/JSFunctionInlines.h
    M Source/JavaScriptCore/runtime/JSGenerator.h
    M Source/JavaScriptCore/runtime/JSGeneratorFunction.h
    M Source/JavaScriptCore/runtime/JSGenericTypedArrayView.h
    M Source/JavaScriptCore/runtime/JSGenericTypedArrayViewConstructor.h
    M Source/JavaScriptCore/runtime/JSGenericTypedArrayViewInlines.h
    M Source/JavaScriptCore/runtime/JSGenericTypedArrayViewPrototype.h
    M Source/JavaScriptCore/runtime/JSGenericTypedArrayViewPrototypeInlines.h
    M Source/JavaScriptCore/runtime/JSGlobalLexicalEnvironment.h
    M Source/JavaScriptCore/runtime/JSGlobalObject.h
    M Source/JavaScriptCore/runtime/JSGlobalObjectFunctions.h
    M Source/JavaScriptCore/runtime/JSGlobalObjectInlines.h
    M Source/JavaScriptCore/runtime/JSGlobalProxy.h
    M Source/JavaScriptCore/runtime/JSGlobalProxyInlines.h
    M Source/JavaScriptCore/runtime/JSImmutableButterfly.h
    M Source/JavaScriptCore/runtime/JSInt16Array.h
    M Source/JavaScriptCore/runtime/JSInt32Array.h
    M Source/JavaScriptCore/runtime/JSInt8Array.h
    M Source/JavaScriptCore/runtime/JSInternalFieldObjectImpl.h
    M Source/JavaScriptCore/runtime/JSInternalPromise.h
    M Source/JavaScriptCore/runtime/JSInternalPromiseConstructor.h
    M Source/JavaScriptCore/runtime/JSIteratorPrototype.h
    M Source/JavaScriptCore/runtime/JSLexicalEnvironment.h
    M Source/JavaScriptCore/runtime/JSMap.h
    M Source/JavaScriptCore/runtime/JSMapInlines.h
    M Source/JavaScriptCore/runtime/JSMapIterator.h
    M Source/JavaScriptCore/runtime/JSMicrotask.h
    M Source/JavaScriptCore/runtime/JSModuleEnvironment.h
    M Source/JavaScriptCore/runtime/JSModuleNamespaceObject.h
    M Source/JavaScriptCore/runtime/JSModuleRecord.h
    M Source/JavaScriptCore/runtime/JSNativeStdFunction.h
    M Source/JavaScriptCore/runtime/JSONObject.h
    M Source/JavaScriptCore/runtime/JSObject.h
    M Source/JavaScriptCore/runtime/JSObjectInlines.h
    M Source/JavaScriptCore/runtime/JSPromise.h
    M Source/JavaScriptCore/runtime/JSPromiseConstructor.h
    M Source/JavaScriptCore/runtime/JSPropertyNameEnumerator.h
    M Source/JavaScriptCore/runtime/JSRemoteFunction.h
    M Source/JavaScriptCore/runtime/JSScope.h
    M Source/JavaScriptCore/runtime/JSScriptFetchParameters.h
    M Source/JavaScriptCore/runtime/JSScriptFetcher.h
    M Source/JavaScriptCore/runtime/JSSegmentedVariableObject.h
    M Source/JavaScriptCore/runtime/JSSet.h
    M Source/JavaScriptCore/runtime/JSSetInlines.h
    M Source/JavaScriptCore/runtime/JSSetIterator.h
    M Source/JavaScriptCore/runtime/JSSourceCode.h
    M Source/JavaScriptCore/runtime/JSString.h
    M Source/JavaScriptCore/runtime/JSStringInlines.h
    M Source/JavaScriptCore/runtime/JSStringIterator.h
    M Source/JavaScriptCore/runtime/JSSymbolTableObject.h
    M Source/JavaScriptCore/runtime/JSTemplateObjectDescriptor.h
    M Source/JavaScriptCore/runtime/JSTypeInfo.h
    M Source/JavaScriptCore/runtime/JSTypedArrayConstructors.h
    M Source/JavaScriptCore/runtime/JSTypedArrayPrototypes.h
    M Source/JavaScriptCore/runtime/JSTypedArrayViewPrototype.h
    M Source/JavaScriptCore/runtime/JSTypedArrays.h
    M Source/JavaScriptCore/runtime/JSUint16Array.h
    M Source/JavaScriptCore/runtime/JSUint32Array.h
    M Source/JavaScriptCore/runtime/JSUint8Array.h
    M Source/JavaScriptCore/runtime/JSUint8ClampedArray.h
    M Source/JavaScriptCore/runtime/JSWithScope.h
    M Source/JavaScriptCore/runtime/JSWrapperObject.h
    M Source/JavaScriptCore/runtime/KeyAtomStringCacheInlines.h
    M Source/JavaScriptCore/runtime/LazyClassStructure.h
    M Source/JavaScriptCore/runtime/LazyProperty.h
    M Source/JavaScriptCore/runtime/Lookup.h
    M Source/JavaScriptCore/runtime/MachineContext.h
    M Source/JavaScriptCore/runtime/MatchResult.h
    M Source/JavaScriptCore/runtime/MathCommon.h
    M Source/JavaScriptCore/runtime/MathObject.h
    M Source/JavaScriptCore/runtime/MegamorphicCache.h
    M Source/JavaScriptCore/runtime/MicrotaskQueue.h
    M Source/JavaScriptCore/runtime/MicrotaskQueueInlines.h
    M Source/JavaScriptCore/runtime/ModuleProgramExecutable.h
    M Source/JavaScriptCore/runtime/NativeCallee.h
    M Source/JavaScriptCore/runtime/NativeCalleeRegistry.h
    M Source/JavaScriptCore/runtime/NativeExecutable.h
    M Source/JavaScriptCore/runtime/NativeFunction.h
    M Source/JavaScriptCore/runtime/NullGetterFunction.h
    M Source/JavaScriptCore/runtime/NullSetterFunction.h
    M Source/JavaScriptCore/runtime/NumberObject.h
    M Source/JavaScriptCore/runtime/NumberPrototype.h
    M Source/JavaScriptCore/runtime/ObjectAdaptiveStructureWatchpoint.h
    M Source/JavaScriptCore/runtime/ObjectConstructor.h
    M Source/JavaScriptCore/runtime/ObjectInitializationScope.h
    M Source/JavaScriptCore/runtime/ObjectPrototype.h
    M Source/JavaScriptCore/runtime/Operations.h
    M Source/JavaScriptCore/runtime/Options.h
    M Source/JavaScriptCore/runtime/OptionsList.h
    M Source/JavaScriptCore/runtime/OrderedHashTable.h
    M Source/JavaScriptCore/runtime/OrderedHashTableHelper.h
    M Source/JavaScriptCore/runtime/ParseInt.h
    M Source/JavaScriptCore/runtime/ProgramExecutable.h
    M Source/JavaScriptCore/runtime/PropertyDescriptor.h
    M Source/JavaScriptCore/runtime/PropertyName.h
    M Source/JavaScriptCore/runtime/PropertyNameArray.h
    M Source/JavaScriptCore/runtime/PropertySlot.h
    M Source/JavaScriptCore/runtime/PropertyStorage.h
    M Source/JavaScriptCore/runtime/PropertyTable.h
    M Source/JavaScriptCore/runtime/Protect.h
    M Source/JavaScriptCore/runtime/ProxyConstructor.h
    M Source/JavaScriptCore/runtime/ProxyObject.h
    M Source/JavaScriptCore/runtime/ProxyRevoke.h
    M Source/JavaScriptCore/runtime/PutPropertySlot.h
    M Source/JavaScriptCore/runtime/ReflectObject.h
    M Source/JavaScriptCore/runtime/RegExp.h
    M Source/JavaScriptCore/runtime/RegExpCache.h
    M Source/JavaScriptCore/runtime/RegExpCachedResult.h
    M Source/JavaScriptCore/runtime/RegExpGlobalData.h
    M Source/JavaScriptCore/runtime/RegExpKey.h
    M Source/JavaScriptCore/runtime/RegExpObject.h
    M Source/JavaScriptCore/runtime/RegExpSubstringGlobalAtomCache.h
    M Source/JavaScriptCore/runtime/RuntimeType.h
    M Source/JavaScriptCore/runtime/SamplingProfiler.h
    M Source/JavaScriptCore/runtime/ScopeOffset.h
    M Source/JavaScriptCore/runtime/ScopedArguments.h
    M Source/JavaScriptCore/runtime/ScopedArgumentsTable.h
    M Source/JavaScriptCore/runtime/Scribble.h
    M Source/JavaScriptCore/runtime/ScriptExecutable.h
    M Source/JavaScriptCore/runtime/ShadowRealmConstructor.h
    M Source/JavaScriptCore/runtime/ShadowRealmObject.h
    M Source/JavaScriptCore/runtime/ShadowRealmPrototype.h
    M Source/JavaScriptCore/runtime/SimpleTypedArrayController.h
    M Source/JavaScriptCore/runtime/SlowPathFunction.h
    M Source/JavaScriptCore/runtime/SmallStrings.h
    M Source/JavaScriptCore/runtime/SourceOrigin.h
    M Source/JavaScriptCore/runtime/SparseArrayValueMap.h
    M Source/JavaScriptCore/runtime/StableSort.h
    M Source/JavaScriptCore/runtime/StackAlignment.h
    M Source/JavaScriptCore/runtime/StackFrame.h
    M Source/JavaScriptCore/runtime/StringIteratorPrototype.h
    M Source/JavaScriptCore/runtime/StringObject.h
    M Source/JavaScriptCore/runtime/StringPrototype.h
    M Source/JavaScriptCore/runtime/StringReplaceCache.h
    M Source/JavaScriptCore/runtime/Structure.h
    M Source/JavaScriptCore/runtime/StructureCache.h
    M Source/JavaScriptCore/runtime/StructureChain.h
    M Source/JavaScriptCore/runtime/StructureID.h
    M Source/JavaScriptCore/runtime/StructureInlines.h
    M Source/JavaScriptCore/runtime/StructureRareData.h
    M Source/JavaScriptCore/runtime/StructureRareDataInlines.h
    M Source/JavaScriptCore/runtime/StructureTransitionTable.h
    M Source/JavaScriptCore/runtime/Symbol.h
    M Source/JavaScriptCore/runtime/SymbolConstructor.h
    M Source/JavaScriptCore/runtime/SymbolObject.h
    M Source/JavaScriptCore/runtime/SymbolPrototype.h
    M Source/JavaScriptCore/runtime/SymbolTable.h
    M Source/JavaScriptCore/runtime/SymbolTableOrScopeDepth.h
    M Source/JavaScriptCore/runtime/SyntheticModuleRecord.h
    M Source/JavaScriptCore/runtime/TestRunnerUtils.h
    M Source/JavaScriptCore/runtime/ThrowScope.h
    M Source/JavaScriptCore/runtime/ToNativeFromValue.h
    M Source/JavaScriptCore/runtime/TypeError.h
    M Source/JavaScriptCore/runtime/TypeInfoBlob.h
    M Source/JavaScriptCore/runtime/TypeLocationCache.h
    M Source/JavaScriptCore/runtime/TypeProfiler.h
    M Source/JavaScriptCore/runtime/TypeProfilerLog.h
    M Source/JavaScriptCore/runtime/TypeSet.h
    M Source/JavaScriptCore/runtime/TypedArrayAdaptors.h
    M Source/JavaScriptCore/runtime/TypedArrayInlines.h
    M Source/JavaScriptCore/runtime/TypedArrayType.h
    M Source/JavaScriptCore/runtime/TypedArrays.h
    M Source/JavaScriptCore/runtime/UGPRPair.h
    M Source/JavaScriptCore/runtime/Uint16Array.h
    M Source/JavaScriptCore/runtime/Uint32Array.h
    M Source/JavaScriptCore/runtime/Uint8Array.h
    M Source/JavaScriptCore/runtime/Uint8ClampedArray.h
    M Source/JavaScriptCore/runtime/VM.h
    M Source/JavaScriptCore/runtime/VMEntryScopeInlines.h
    M Source/JavaScriptCore/runtime/VMInlines.h
    M Source/JavaScriptCore/runtime/VMTrapsInlines.h
    M Source/JavaScriptCore/runtime/VarOffset.h
    M Source/JavaScriptCore/runtime/WaiterListManager.h
    M Source/JavaScriptCore/runtime/WeakGCMap.h
    M Source/JavaScriptCore/runtime/WeakGCMapInlines.h
    M Source/JavaScriptCore/runtime/WeakGCSet.h
    M Source/JavaScriptCore/runtime/WeakGCSetInlines.h
    M Source/JavaScriptCore/runtime/WeakSetConstructor.h
    M Source/JavaScriptCore/runtime/WeakSetPrototype.h
    M Source/JavaScriptCore/runtime/WriteBarrier.h
    M Source/JavaScriptCore/runtime/WriteBarrierInlines.h
    M Source/JavaScriptCore/tools/Integrity.h
    M Source/JavaScriptCore/tools/JSDollarVM.h
    M Source/JavaScriptCore/tools/LLVMProfiling.h
    M Source/JavaScriptCore/tools/SourceProfiler.h
    M Source/JavaScriptCore/wasm/WasmCallee.h
    M Source/JavaScriptCore/wasm/WasmCalleeGroup.h
    M Source/JavaScriptCore/wasm/WasmCallingConvention.h
    M Source/JavaScriptCore/wasm/WasmCapabilities.h
    M Source/JavaScriptCore/wasm/WasmFormat.h
    M Source/JavaScriptCore/wasm/WasmFunctionCodeBlockGenerator.h
    M Source/JavaScriptCore/wasm/WasmFunctionIPIntMetadataGenerator.h
    M Source/JavaScriptCore/wasm/WasmHandlerInfo.h
    M Source/JavaScriptCore/wasm/WasmIPIntGenerator.h
    M Source/JavaScriptCore/wasm/WasmIPIntTierUpCounter.h
    M Source/JavaScriptCore/wasm/WasmIndexOrName.h
    M Source/JavaScriptCore/wasm/WasmJS.h
    M Source/JavaScriptCore/wasm/WasmLLIntTierUpCounter.h
    M Source/JavaScriptCore/wasm/WasmMemory.h
    M Source/JavaScriptCore/wasm/WasmMemoryInformation.h
    M Source/JavaScriptCore/wasm/WasmModule.h
    M Source/JavaScriptCore/wasm/WasmModuleInformation.h
    M Source/JavaScriptCore/wasm/WasmNameSection.h
    M Source/JavaScriptCore/wasm/WasmOSREntryData.h
    M Source/JavaScriptCore/wasm/WasmOpcodeOrigin.h
    M Source/JavaScriptCore/wasm/WasmStreamingCompiler.h
    M Source/JavaScriptCore/wasm/WasmStreamingParser.h
    M Source/JavaScriptCore/wasm/WasmTable.h
    M Source/JavaScriptCore/wasm/WasmThunks.h
    M Source/JavaScriptCore/wasm/WasmTierUpCount.h
    M Source/JavaScriptCore/wasm/WasmTypeDefinition.h
    M Source/JavaScriptCore/wasm/WasmTypeDefinitionInlines.h
    M Source/JavaScriptCore/wasm/WasmValueLocation.h
    M Source/JavaScriptCore/wasm/js/JSWebAssembly.h
    M Source/JavaScriptCore/wasm/js/JSWebAssemblyLinkError.h
    M Source/JavaScriptCore/wasm/js/JSWebAssemblyMemory.h
    M Source/JavaScriptCore/wasm/js/JSWebAssemblyModule.h
    M Source/JavaScriptCore/wasm/js/WebAssemblyGCStructure.h
    M Source/JavaScriptCore/wasm/js/WebAssemblyLinkErrorConstructor.h
    M Source/JavaScriptCore/wasm/js/WebAssemblyLinkErrorPrototype.h
    M Source/JavaScriptCore/wasm/js/WebAssemblyModuleRecord.h
    M Source/JavaScriptCore/yarr/RegularExpression.h
    M Source/JavaScriptCore/yarr/Yarr.h
    M Source/JavaScriptCore/yarr/YarrInterpreter.h
    M Source/JavaScriptCore/yarr/YarrJIT.h
    M Source/JavaScriptCore/yarr/YarrJITRegisters.h
    M Source/JavaScriptCore/yarr/YarrMatchingContextHolder.h
    M Source/JavaScriptCore/yarr/YarrParser.h
    M Source/JavaScriptCore/yarr/YarrPattern.h
    M Source/JavaScriptCore/yarr/YarrUnicodeProperties.h
    M Source/WebCore/WebCore.xcodeproj/project.pbxproj
    M Source/cmake/WebKitMacros.cmake
    M Tools/DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj

  Log Message:
  -----------
  [Swift in WebKit] Work towards modularizing JSC private headers (Part 1)
https://bugs.webkit.org/show_bug.cgi?id=296551
rdar://156880843

Reviewed by Keith Miller.

This is step 1 towards creating a private module for JavaScriptCore, which in 
itself
is another step towards facilitating full Swift-Cxx interop in WebKit. 
Currently, the
WebKit-related modules that exist are:

* WebKit
* WebKit_Private
* WebKit_Internal
* bmalloc
* wtf
* JavaScriptCore

This works towards the introduction of JavaScriptCore_Private; since modules 
have
stricter requirements than textual includes, headers that belong to a module 
must be
imported using angle brackets instead of quotation marks. This style of 
including has
precedent via the previously mentioned modules, and so this also makes things 
more consistent.

To address this, all of the imports of private headers are changed to use angle
brackets instead of quotation marks. The only other change in this set of 
changes is to
re-sort the imports, along with these minor related changes:

* JavaScriptCore's CMakeLists.txt and WebKitMacros.cmake is updated to 
accomodate Linux and Windows builds to work properly with angled bracket 
imports.

* A few more private headers are made project-level when possible

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



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to