Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: d0a78533e3d3df68be095fa057dae1e094376c1f
https://github.com/WebKit/WebKit/commit/d0a78533e3d3df68be095fa057dae1e094376c1f
Author: Mark Lam <[email protected]>
Date: 2025-12-11 (Thu, 11 Dec 2025)
Changed paths:
M Source/WTF/wtf/FastMalloc.h
M Source/WTF/wtf/MmapSpan.h
M Source/WTF/wtf/SequesteredImmortalHeap.h
M Source/bmalloc/bmalloc/BAssert.h
M Source/bmalloc/bmalloc/VMAllocate.cpp
M Source/bmalloc/bmalloc/VMAllocate.h
M Source/bmalloc/libpas/src/libpas/pas_page_malloc.c
M Source/bmalloc/libpas/src/libpas/pas_root.c
M Source/bmalloc/libpas/src/libpas/pas_utils.h
Log Message:
-----------
Remove invalid DATA_ADDRESS_IS_SANE checks.
https://bugs.webkit.org/show_bug.cgi?id=304031
rdar://166329603
Reviewed by Dan Hecht.
Previous in 301407@main, I added DATA_ADDRESS_IS_SANE checks when we
HAVE(36BIT_ADDRESS).
Turns out that we may not be able to guarantee that addresses are 36-bits.
Hence, these
checks are invalid. This patch will remove the checks, while leaving the
HAVE(36BIT_ADDRESS) macro alone for now.
No new tests because this patch only removes invalid assertions.
.
* Source/WTF/wtf/FastMalloc.h:
* Source/WTF/wtf/MmapSpan.h:
(WTF::MmapSpan::mmap):
* Source/WTF/wtf/SequesteredImmortalHeap.h:
* Source/bmalloc/bmalloc/BAssert.h:
* Source/bmalloc/bmalloc/VMAllocate.cpp:
(bmalloc::zeroFillLatchIfMadvZeroIsSupported):
* Source/bmalloc/bmalloc/VMAllocate.h:
(bmalloc::tryVMAllocate):
(bmalloc::vmZeroAndPurge):
* Source/bmalloc/libpas/src/libpas/pas_page_malloc.c:
(pas_page_malloc_try_map_pages):
(pas_page_malloc_zero_fill_latch_if_madv_zero_is_supported):
(pas_page_malloc_zero_fill):
* Source/bmalloc/libpas/src/libpas/pas_root.c:
(pas_root_visit_conservative_candidate_pointers_in_address_range):
* Source/bmalloc/libpas/src/libpas/pas_utils.h:
Canonical link: https://commits.webkit.org/304341@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications