On Jun 28, 2010, at 2:14 PM, Adam Barth wrote:

> Do we need an exception for statics that we intend to leak at shutdown? Maybe 
> leakPtr(new Foo)?

Maybe.

My first thought for such things is that I’d prefer to write them as:

    adoptPtr(new Foo).releasePtr()

At first that may look strange, but it has a huge benefit. It can be refactored 
to:

    Foo::create().releasePtr()

That’s the main reason I don’t suggest having a leakPtr or dontAdoptPtr 
function.

I have thought that leakPtr might be a good alternate name for releasePtr. In 
fact I have proposed renaming releaseRef to leakRef more than once.

    -- Darin

_______________________________________________
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

Reply via email to