[webkit-dev] Memory Management of Webkit on MacOS

Simon Fraser simon.fraser at apple.com
Wed May 20 11:09:15 PDT 2009


On May 20, 2009, at 10:11 AM, Darin Adler wrote:

> On May 20, 2009, at 9:33 AM, Lucius Fox wrote:
>
>> Sorry. I meant does Webkit on MacOS X uses 'reference counted or  
>> garbage collected' memory management?
>
> Both.
>
> For Objective-C objects it uses whatever mode of memory management  
> the host application chooses. This is also how Mac OS X system  
> frameworks like AppKit behave.
>
> For its own non-Objective-C objects it uses both reference counting  
> and garbage collection.

And the underlying WebCore C++ code uses both "manual" new/delete, and  
reference counting via the RefPtr class.

Simon



More information about the webkit-dev mailing list