<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>289491</bug_id>
          
          <creation_ts>2025-03-10 14:53:30 -0700</creation_ts>
          <short_desc>[WTF] Refactor SequesteredArenaAllocator::Arena for better separation of concerns</short_desc>
          <delta_ts>2025-03-11 12:46:10 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Marcus Plutowski">marcus_plutowski</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2102041</commentid>
    <comment_count>0</comment_count>
    <who name="Marcus Plutowski">marcus_plutowski</who>
    <bug_when>2025-03-10 14:53:30 -0700</bug_when>
    <thetext>rdar://146690839

Currently, the Arena relies on knowledge of its parent SequesteredArenaAllocator’s layout. We should move that logic into the SequesteredArenaAllocator itself.
Symmetrically, the SequesteredArenaAllocator has to reach into each of its subordinate Arenas at the end of its lifetime — this logic should be handled inside of the Arena, with the SAA just calling a method on each Arena.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2102049</commentid>
    <comment_count>1</comment_count>
    <who name="Marcus Plutowski">marcus_plutowski</who>
    <bug_when>2025-03-10 15:03:38 -0700</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/42212</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2102311</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2025-03-11 12:46:08 -0700</bug_when>
    <thetext>Committed 291969@main (25afb40a178d): &lt;https://commits.webkit.org/291969@main&gt;

Reviewed commits have been landed. Closing PR #42212 and removing active labels.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>