Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 8d8004f5dc508d95f97b08a2819388c02381476b
https://github.com/WebKit/WebKit/commit/8d8004f5dc508d95f97b08a2819388c02381476b
Author: Richard Robinson <[email protected]>
Date: 2025-12-17 (Wed, 17 Dec 2025)
Changed paths:
M Source/bmalloc/bmalloc.xcodeproj/project.pbxproj
M Source/bmalloc/bmalloc/Algorithm.h
M Source/bmalloc/bmalloc/AllIsoHeaps.h
M Source/bmalloc/bmalloc/AllIsoHeapsInlines.h
M Source/bmalloc/bmalloc/AllocationCounts.h
M Source/bmalloc/bmalloc/Allocator.h
M Source/bmalloc/bmalloc/AvailableMemory.h
M Source/bmalloc/bmalloc/BPlatform.h
M Source/bmalloc/bmalloc/BVMTags.h
M Source/bmalloc/bmalloc/Bits.h
M Source/bmalloc/bmalloc/BulkDecommit.h
M Source/bmalloc/bmalloc/BumpAllocator.h
M Source/bmalloc/bmalloc/BumpRange.h
M Source/bmalloc/bmalloc/Cache.h
M Source/bmalloc/bmalloc/Chunk.h
M Source/bmalloc/bmalloc/CompactAllocationMode.h
M Source/bmalloc/bmalloc/CryptoRandom.h
M Source/bmalloc/bmalloc/Deallocator.h
M Source/bmalloc/bmalloc/DeferredDecommit.h
M Source/bmalloc/bmalloc/DeferredDecommitInlines.h
M Source/bmalloc/bmalloc/DeferredTrigger.h
M Source/bmalloc/bmalloc/DeferredTriggerInlines.h
M Source/bmalloc/bmalloc/EligibilityResult.h
M Source/bmalloc/bmalloc/EligibilityResultInlines.h
M Source/bmalloc/bmalloc/Environment.h
M Source/bmalloc/bmalloc/FailureAction.h
M Source/bmalloc/bmalloc/FixedVector.h
M Source/bmalloc/bmalloc/FreeList.h
M Source/bmalloc/bmalloc/FreeListInlines.h
M Source/bmalloc/bmalloc/Gigacage.h
M Source/bmalloc/bmalloc/GigacageConfig.h
M Source/bmalloc/bmalloc/GigacageKind.h
M Source/bmalloc/bmalloc/Heap.h
M Source/bmalloc/bmalloc/HeapConstants.h
M Source/bmalloc/bmalloc/HeapKind.h
M Source/bmalloc/bmalloc/IsoAllocator.h
M Source/bmalloc/bmalloc/IsoAllocatorInlines.h
M Source/bmalloc/bmalloc/IsoConfig.h
M Source/bmalloc/bmalloc/IsoDeallocator.h
M Source/bmalloc/bmalloc/IsoDeallocatorInlines.h
M Source/bmalloc/bmalloc/IsoDirectory.h
M Source/bmalloc/bmalloc/IsoDirectoryInlines.h
M Source/bmalloc/bmalloc/IsoDirectoryPage.h
M Source/bmalloc/bmalloc/IsoDirectoryPageInlines.h
M Source/bmalloc/bmalloc/IsoHeap.h
M Source/bmalloc/bmalloc/IsoHeapImpl.h
M Source/bmalloc/bmalloc/IsoHeapImplInlines.h
M Source/bmalloc/bmalloc/IsoHeapInlines.h
M Source/bmalloc/bmalloc/IsoMallocFallback.h
M Source/bmalloc/bmalloc/IsoPage.h
M Source/bmalloc/bmalloc/IsoPageInlines.h
M Source/bmalloc/bmalloc/IsoPageTrigger.h
M Source/bmalloc/bmalloc/IsoSharedConfig.h
M Source/bmalloc/bmalloc/IsoSharedHeap.h
M Source/bmalloc/bmalloc/IsoSharedHeapInlines.h
M Source/bmalloc/bmalloc/IsoSharedPage.h
M Source/bmalloc/bmalloc/IsoSharedPageInlines.h
M Source/bmalloc/bmalloc/IsoTLS.h
M Source/bmalloc/bmalloc/IsoTLSAllocatorEntry.h
M Source/bmalloc/bmalloc/IsoTLSAllocatorEntryInlines.h
M Source/bmalloc/bmalloc/IsoTLSDeallocatorEntry.h
M Source/bmalloc/bmalloc/IsoTLSDeallocatorEntryInlines.h
M Source/bmalloc/bmalloc/IsoTLSEntry.h
M Source/bmalloc/bmalloc/IsoTLSEntryInlines.h
M Source/bmalloc/bmalloc/IsoTLSInlines.h
M Source/bmalloc/bmalloc/IsoTLSLayout.h
M Source/bmalloc/bmalloc/LargeMap.h
M Source/bmalloc/bmalloc/LargeRange.h
M Source/bmalloc/bmalloc/LineMetadata.h
M Source/bmalloc/bmalloc/List.h
M Source/bmalloc/bmalloc/Logging.h
M Source/bmalloc/bmalloc/Map.h
M Source/bmalloc/bmalloc/Mutex.h
M Source/bmalloc/bmalloc/Object.h
M Source/bmalloc/bmalloc/ObjectType.h
M Source/bmalloc/bmalloc/ObjectTypeTable.h
M Source/bmalloc/bmalloc/Packed.h
M Source/bmalloc/bmalloc/PerHeapKind.h
M Source/bmalloc/bmalloc/PerProcess.h
M Source/bmalloc/bmalloc/PerThread.h
M Source/bmalloc/bmalloc/PhysicalPageMap.h
M Source/bmalloc/bmalloc/ProcessCheck.h
M Source/bmalloc/bmalloc/Range.h
M Source/bmalloc/bmalloc/Scavenger.h
M Source/bmalloc/bmalloc/ScopeExit.h
M Source/bmalloc/bmalloc/SegmentedVector.h
M Source/bmalloc/bmalloc/Sizes.h
M Source/bmalloc/bmalloc/SmallLine.h
M Source/bmalloc/bmalloc/SmallPage.h
M Source/bmalloc/bmalloc/StaticPerProcess.h
M Source/bmalloc/bmalloc/SystemHeap.h
M Source/bmalloc/bmalloc/TZoneHeap.h
M Source/bmalloc/bmalloc/TZoneHeapInlines.h
M Source/bmalloc/bmalloc/TZoneHeapManager.h
M Source/bmalloc/bmalloc/TZoneLog.h
M Source/bmalloc/bmalloc/VMAllocate.h
M Source/bmalloc/bmalloc/Vector.h
M Source/bmalloc/bmalloc/Zone.h
M Source/bmalloc/bmalloc/bmalloc.h
M Source/bmalloc/bmalloc/darwin/MemoryStatusSPI.h
M Source/bmalloc/libpas/src/libpas/pas_config.h
M Source/bmalloc/libpas/src/libpas/pas_heap_config_utils.h
M Source/bmalloc/libpas/src/libpas/pas_heap_ref_prefix.h
M Source/bmalloc/libpas/src/libpas/pas_mte.h
M Source/bmalloc/libpas/src/libpas/pas_mte_config.h
M Source/bmalloc/libpas/src/libpas/pas_segregated_page.h
M Source/bmalloc/libpas/src/libpas/pas_segregated_page_inlines.h
M Source/bmalloc/libpas/src/libpas/pas_segregated_shared_handle_inlines.h
M Source/bmalloc/libpas/src/libpas/pas_segregated_view_allocator_inlines.h
M Source/bmalloc/libpas/src/libpas/pas_small_large_map_entry.h
M Source/bmalloc/libpas/src/libpas/pas_thread.h
M Source/bmalloc/libpas/src/libpas/pas_try_allocate_array.h
M Source/bmalloc/libpas/src/libpas/pas_try_allocate_primitive.h
M Source/bmalloc/libpas/src/libpas/pas_utils.h
M Source/bmalloc/libpas/src/libpas/pas_utils_prefix.h
Log Message:
-----------
Re-land [Swift in WebKit] Enable module verification for bmalloc (part 1)
https://bugs.webkit.org/show_bug.cgi?id=304345
rdar://166724499
Reviewed by Aditya Keerthi.
This effectively re-lands 304592@main, but only a part of it (the
fixing-headers-part).
* Source/bmalloc/bmalloc.xcodeproj/project.pbxproj:
* Source/bmalloc/bmalloc/Algorithm.h:
* Source/bmalloc/bmalloc/AllIsoHeaps.h:
* Source/bmalloc/bmalloc/AllIsoHeapsInlines.h:
* Source/bmalloc/bmalloc/AllocationCounts.h:
* Source/bmalloc/bmalloc/Allocator.h:
* Source/bmalloc/bmalloc/AvailableMemory.h:
* Source/bmalloc/bmalloc/BPlatform.h:
* Source/bmalloc/bmalloc/BVMTags.h:
* Source/bmalloc/bmalloc/Bits.h:
* Source/bmalloc/bmalloc/BulkDecommit.h:
* Source/bmalloc/bmalloc/BumpAllocator.h:
* Source/bmalloc/bmalloc/BumpRange.h:
* Source/bmalloc/bmalloc/Cache.h:
* Source/bmalloc/bmalloc/Chunk.h:
* Source/bmalloc/bmalloc/CompactAllocationMode.h:
* Source/bmalloc/bmalloc/CryptoRandom.h:
* Source/bmalloc/bmalloc/Deallocator.h:
* Source/bmalloc/bmalloc/DeferredDecommit.h:
* Source/bmalloc/bmalloc/DeferredDecommitInlines.h:
* Source/bmalloc/bmalloc/DeferredTrigger.h:
* Source/bmalloc/bmalloc/DeferredTriggerInlines.h:
* Source/bmalloc/bmalloc/EligibilityResult.h:
* Source/bmalloc/bmalloc/EligibilityResultInlines.h:
* Source/bmalloc/bmalloc/Environment.h:
* Source/bmalloc/bmalloc/FailureAction.h:
* Source/bmalloc/bmalloc/FixedVector.h:
* Source/bmalloc/bmalloc/FreeList.h:
* Source/bmalloc/bmalloc/FreeListInlines.h:
* Source/bmalloc/bmalloc/Gigacage.h:
* Source/bmalloc/bmalloc/GigacageConfig.h:
* Source/bmalloc/bmalloc/GigacageKind.h:
* Source/bmalloc/bmalloc/Heap.h:
* Source/bmalloc/bmalloc/HeapConstants.h:
* Source/bmalloc/bmalloc/HeapKind.h:
* Source/bmalloc/bmalloc/IsoAllocator.h:
* Source/bmalloc/bmalloc/IsoAllocatorInlines.h:
* Source/bmalloc/bmalloc/IsoConfig.h:
* Source/bmalloc/bmalloc/IsoDeallocator.h:
* Source/bmalloc/bmalloc/IsoDeallocatorInlines.h:
* Source/bmalloc/bmalloc/IsoDirectory.h:
* Source/bmalloc/bmalloc/IsoDirectoryInlines.h:
* Source/bmalloc/bmalloc/IsoDirectoryPage.h:
* Source/bmalloc/bmalloc/IsoDirectoryPageInlines.h:
* Source/bmalloc/bmalloc/IsoHeap.h:
* Source/bmalloc/bmalloc/IsoHeapImpl.h:
* Source/bmalloc/bmalloc/IsoHeapImplInlines.h:
* Source/bmalloc/bmalloc/IsoHeapInlines.h:
* Source/bmalloc/bmalloc/IsoMallocFallback.h:
* Source/bmalloc/bmalloc/IsoPage.h:
* Source/bmalloc/bmalloc/IsoPageInlines.h:
* Source/bmalloc/bmalloc/IsoPageTrigger.h:
* Source/bmalloc/bmalloc/IsoSharedConfig.h:
* Source/bmalloc/bmalloc/IsoSharedHeap.h:
* Source/bmalloc/bmalloc/IsoSharedHeapInlines.h:
* Source/bmalloc/bmalloc/IsoSharedPage.h:
* Source/bmalloc/bmalloc/IsoSharedPageInlines.h:
* Source/bmalloc/bmalloc/IsoTLS.h:
* Source/bmalloc/bmalloc/IsoTLSAllocatorEntry.h:
* Source/bmalloc/bmalloc/IsoTLSAllocatorEntryInlines.h:
* Source/bmalloc/bmalloc/IsoTLSDeallocatorEntry.h:
* Source/bmalloc/bmalloc/IsoTLSDeallocatorEntryInlines.h:
* Source/bmalloc/bmalloc/IsoTLSEntry.h:
* Source/bmalloc/bmalloc/IsoTLSEntryInlines.h:
* Source/bmalloc/bmalloc/IsoTLSInlines.h:
* Source/bmalloc/bmalloc/IsoTLSLayout.h:
* Source/bmalloc/bmalloc/LargeMap.h:
* Source/bmalloc/bmalloc/LargeRange.h:
* Source/bmalloc/bmalloc/LineMetadata.h:
* Source/bmalloc/bmalloc/List.h:
* Source/bmalloc/bmalloc/Logging.h:
* Source/bmalloc/bmalloc/Map.h:
* Source/bmalloc/bmalloc/Mutex.h:
* Source/bmalloc/bmalloc/Object.h:
* Source/bmalloc/bmalloc/ObjectType.h:
* Source/bmalloc/bmalloc/ObjectTypeTable.h:
* Source/bmalloc/bmalloc/Packed.h:
* Source/bmalloc/bmalloc/PerHeapKind.h:
* Source/bmalloc/bmalloc/PerProcess.h:
* Source/bmalloc/bmalloc/PerThread.h:
* Source/bmalloc/bmalloc/PhysicalPageMap.h:
* Source/bmalloc/bmalloc/ProcessCheck.h:
* Source/bmalloc/bmalloc/Range.h:
* Source/bmalloc/bmalloc/Scavenger.h:
* Source/bmalloc/bmalloc/ScopeExit.h:
* Source/bmalloc/bmalloc/SegmentedVector.h:
* Source/bmalloc/bmalloc/Sizes.h:
* Source/bmalloc/bmalloc/SmallLine.h:
* Source/bmalloc/bmalloc/SmallPage.h:
* Source/bmalloc/bmalloc/StaticPerProcess.h:
* Source/bmalloc/bmalloc/SystemHeap.h:
* Source/bmalloc/bmalloc/TZoneHeap.h:
* Source/bmalloc/bmalloc/TZoneHeapInlines.h:
* Source/bmalloc/bmalloc/TZoneHeapManager.h:
* Source/bmalloc/bmalloc/TZoneLog.h:
* Source/bmalloc/bmalloc/VMAllocate.h:
* Source/bmalloc/bmalloc/Vector.h:
* Source/bmalloc/bmalloc/Zone.h:
* Source/bmalloc/bmalloc/bmalloc.h:
* Source/bmalloc/bmalloc/darwin/MemoryStatusSPI.h:
* Source/bmalloc/libpas/src/libpas/pas_config.h:
* Source/bmalloc/libpas/src/libpas/pas_heap_config_utils.h:
* Source/bmalloc/libpas/src/libpas/pas_heap_ref_prefix.h:
* Source/bmalloc/libpas/src/libpas/pas_mte.h:
* Source/bmalloc/libpas/src/libpas/pas_mte_config.h:
* Source/bmalloc/libpas/src/libpas/pas_segregated_page.h:
* Source/bmalloc/libpas/src/libpas/pas_segregated_page_inlines.h:
(pas_segregated_page_deallocate_with_page):
* Source/bmalloc/libpas/src/libpas/pas_segregated_shared_handle_inlines.h:
* Source/bmalloc/libpas/src/libpas/pas_segregated_view_allocator_inlines.h:
* Source/bmalloc/libpas/src/libpas/pas_small_large_map_entry.h:
* Source/bmalloc/libpas/src/libpas/pas_thread.h:
* Source/bmalloc/libpas/src/libpas/pas_try_allocate_array.h:
* Source/bmalloc/libpas/src/libpas/pas_try_allocate_primitive.h:
* Source/bmalloc/libpas/src/libpas/pas_utils.h:
* Source/bmalloc/libpas/src/libpas/pas_utils_prefix.h:
Canonical link: https://commits.webkit.org/304630@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications