This seems like another of those cases where we should prefer 'nil' and then 
'NULL' to straight 0. I know it's a coding style thing, but 'nil' seems to be 
Apple's style, for variables with object type anyway. (Not sure what's best for 
blocks and CFTypeRefs.)

Jordy


On Jul 15, 2011, at 14:11, Argyrios Kyrtzidis wrote:

> Author: akirtzidis
> Date: Fri Jul 15 16:11:23 2011
> New Revision: 135301
> 
> URL: http://llvm.org/viewvc/llvm-project?rev=135301&view=rev
> Log:
> [arcmt] For:
> 
> id x = ...
> @try {
> ...
> } @finally {
> [x release];
> }
> 
> Migrator will drop the release. It's better to change it to "x = 0" in a 
> @finally to avoid leak when exception is thrown.
> 
> rdar://9398256
> 
> Modified:
>    cfe/trunk/lib/ARCMigrate/TransRetainReleaseDealloc.cpp
>    cfe/trunk/test/ARCMT/releases.m
>    cfe/trunk/test/ARCMT/releases.m.result


_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to