summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/OperatingSystem/Python/Makefile
diff options
context:
space:
mode:
authorAnna Zaks <ganna@apple.com>2012-08-24 00:06:12 +0000
committerAnna Zaks <ganna@apple.com>2012-08-24 00:06:12 +0000
commit3d5d3d3e2cba3762cc919f661a22189797d076cc (patch)
tree75486292995f1b1bcc2f262a7ce4d922caa63308 /lldb/source/Plugins/OperatingSystem/Python/Makefile
parent907f6b8c06f0bfdb345dd2ee480a50d1e489c7d8 (diff)
downloadbcm5719-llvm-3d5d3d3e2cba3762cc919f661a22189797d076cc.tar.gz
bcm5719-llvm-3d5d3d3e2cba3762cc919f661a22189797d076cc.zip
[analyzer] Make analyzer less aggressive when dealing with [self init].
With inlining, retain count checker starts tracking 'self' through the init methods. The analyser results were too noisy if the developer did not follow 'self = [super init]' pattern (which is common especially in older code bases) - we reported self init anti-pattern AND possible use-after-free. This patch teaches the retain count checker to assume that [super init] does not fail when it's not consumed by another expression. This silences the retain count warning that warns about possibility of use-after-free when init fails, while preserving all the other checking on 'self'. llvm-svn: 162508
Diffstat (limited to 'lldb/source/Plugins/OperatingSystem/Python/Makefile')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud