[cfe-dev] [PATCH] Check missing or extra releases of ivars in dealloc

Ted Kremenek kremenek at apple.com
Tue Oct 28 21:32:24 PDT 2008


On Oct 24, 2008, at 8:17 AM, Nikita Zhuk wrote:

> Hi,
>
> The attached patch adds additional checks to -warn-objc-missing- 
> dealloc. It checks that all ivars which are used in implementation  
> of synthesized properties are either
> a) released in dealloc if the property has retain" or "copy"  
> attribute OR
> b) not released in dealloc if the property has "assign" attribute
>
> If it looks useful to you, please review & include it into clang.
>
>

Hi Nikita,

Other than adding a "bug category" for these warnings, I basically  
applied the patch as is:

   http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20081027/008677.html

We will continue to evolve the -dealloc checks over time, and this is  
a great addition!

Ted



More information about the cfe-dev mailing list