[webkit-changes] [WebKit/WebKit] 4738ab: [WTF] Fix initialization of SequesteredImmortalHeap
Marcus Plutowski
noreply at github.com
Thu Feb 27 19:13:13 PST 2025
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 4738abe95a97ea8d3f502a1982e0ca7ff232be56
https://github.com/WebKit/WebKit/commit/4738abe95a97ea8d3f502a1982e0ca7ff232be56
Author: Marcus Plutowski <marcus_plutowski at apple.com>
Date: 2025-02-27 (Thu, 27 Feb 2025)
Changed paths:
M Source/WTF/wtf/SequesteredImmortalHeap.cpp
M Source/WTF/wtf/SequesteredImmortalHeap.h
Log Message:
-----------
[WTF] Fix initialization of SequesteredImmortalHeap
rdar://145788964
https://bugs.webkit.org/show_bug.cgi?id=288762
Reviewed by Yusuke Suzuki and Yijia Huang.
Using LazyNeverDestroyed avoids the bespoke singleton code for now
(though eventually we will need a custom solution to handle the
sequestering constraint), and moving the once_flag to the cpp file
avoids duplication per TU.
* Source/WTF/wtf/SequesteredImmortalHeap.cpp:
(WTF::SequesteredImmortalHeap::instance):
* Source/WTF/wtf/SequesteredImmortalHeap.h:
(WTF::SequesteredImmortalHeap::instance): Deleted.
(WTF::SequesteredImmortalHeap::allocateAndInstall): Deleted.
(WTF::SequesteredImmortalHeap::getSlot): Deleted.
(WTF::SequesteredImmortalHeap::computeSlotIndex): Deleted.
(WTF::SequesteredImmortalHeap::scavenge): Deleted.
(WTF::SequesteredImmortalHeap::mapGranule): Deleted.
(WTF::SequesteredImmortalHeap::decommitGranule): Deleted.
(WTF::SequesteredImmortalHeap::SequesteredImmortalHeap): Deleted.
(WTF::SequesteredImmortalHeap::getUnchecked): Deleted.
Canonical link: https://commits.webkit.org/291289@main
To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications
More information about the webkit-changes
mailing list