diff options
author | Jordan Rose <jordan_rose@apple.com> | 2012-09-28 22:21:35 +0000 |
---|---|---|
committer | Jordan Rose <jordan_rose@apple.com> | 2012-09-28 22:21:35 +0000 |
commit | 657b5f464d8c91935f46e69dde2f13e97cdb51de (patch) | |
tree | 9209a8e92a8faf067e994bc410ef68e4a0212196 /clang/lib/CodeGen/CodeGenModule.cpp | |
parent | d393458c3316257e5c4bf9dfdb9ace8c426edce8 (diff) | |
download | bcm5719-llvm-657b5f464d8c91935f46e69dde2f13e97cdb51de.tar.gz bcm5719-llvm-657b5f464d8c91935f46e69dde2f13e97cdb51de.zip |
-Warc-repeated-use-of-weak: check ivars and variables as well.
Like properties, loading from a weak ivar twice in the same function can
give you inconsistent results if the object is deallocated between the
two loads. It is safer to assign to a strong local variable and use that.
Second half of <rdar://problem/12280249>.
llvm-svn: 164855
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions