[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Automatic Reference Counting
From: |
Ondřej Hošek |
Subject: |
Re: Automatic Reference Counting |
Date: |
Thu, 7 Jul 2011 22:46:01 +0200 |
On Thu, Jul 7, 2011 at 21:55, David Chisnall <theraven@sucs.org> wrote:
>
> On 7 Jul 2011, at 19:23, Ivan Vučica wrote:
>> What happens when -retain, -release and -autorelease are overridden?
>
> This is not allowed in ARC compilation units. My ARC implementation will
> call them if the class declaring them does not explicitly opt in to ARC (see
> README for how to do this). Not sure about Apple's.
The specification at
http://clang.llvm.org/docs/AutomaticReferenceCounting.html says that
calls to objc_{retain,release,autorelease}(x) are equivalent to their
respective message sends to x. I can confirm that this works for
-release.
Cheers,
~~ Ondra