RESOLVED FIXED304556
Remove use of TZONE_OR_ISO_ALLOCATED macros.
https://bugs.webkit.org/show_bug.cgi?id=304556
Summary Remove use of TZONE_OR_ISO_ALLOCATED macros.
Mark Lam
Reported 2025-12-20 16:43:24 PST
When TZone was introduced, we needed some baking time, and needed the option to fall back onto IsoHeap in cases where a class was previously ISO_ALLOCATED. This is what the TZONE_OR_ISO_ALLOCATED macros are for. Now that TZone has a lot of bake time and is more mature, we should remove all uses of the TZONE_OR_ISO_ALLOCATED macros, and fully commit to using TZONE_ALLOCATED instead. This will simplify the code, and make it more readable and workable for future enhancements. TZone allocation requires the use of libpas, which is 64 bit only. This means as of now, 32-bit platforms (and other platforms that don't use libpas) will cease to have IsoHeaps as a mitigation.
Attachments
Radar WebKit Bug Importer
Comment 1 2025-12-20 16:43:45 PST
Mark Lam
Comment 2 2025-12-20 18:22:55 PST
EWS
Comment 3 2025-12-20 21:09:30 PST
Committed 304833@main (3f86837a09d0): <https://commits.webkit.org/304833@main> Reviewed commits have been landed. Closing PR #55756 and removing active labels.
Note You need to log in before you can comment on or make changes to this bug.