WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
304556
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
Add attachment
proposed patch, testcase, etc.
Radar WebKit Bug Importer
Comment 1
2025-12-20 16:43:45 PST
<
rdar://problem/166954149
>
Mark Lam
Comment 2
2025-12-20 18:22:55 PST
Pull request:
https://github.com/WebKit/Webkit/pull/55756
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.
Top of Page
Format For Printing
XML
Clone This Bug