Bug 304556
| Summary: | Remove use of TZONE_OR_ISO_ALLOCATED macros. | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Mark Lam <mark.lam> |
| Component: | JavaScriptCore | Assignee: | Mark Lam <mark.lam> |
| Status: | RESOLVED FIXED | ||
| Severity: | Normal | CC: | webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
Mark Lam
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
<rdar://problem/166954149>
Mark Lam
Pull request: https://github.com/WebKit/Webkit/pull/55756
EWS
Committed 304833@main (3f86837a09d0): <https://commits.webkit.org/304833@main>
Reviewed commits have been landed. Closing PR #55756 and removing active labels.