[analyzer] Don't track return value of NSNull +null for retain/release tracking.
Fixes <rdar://problem/12858915>. llvm-svn: 198388
This commit is contained in:
parent
1bda4596b6
commit
9b12e72376
|
@ -1507,6 +1507,11 @@ void RetainSummaryManager::InitializeMethodSummaries() {
|
|||
// as for NSWindow objects.
|
||||
addClassMethSummary("NSPanel", "alloc", NoTrackYet);
|
||||
|
||||
// For NSNull, objects returned by +null are singletons that ignore
|
||||
// retain/release semantics. Just don't track them.
|
||||
// <rdar://problem/12858915>
|
||||
addClassMethSummary("NSNull", "null", NoTrackYet);
|
||||
|
||||
// Don't track allocated autorelease pools, as it is okay to prematurely
|
||||
// exit a method.
|
||||
addClassMethSummary("NSAutoreleasePool", "alloc", NoTrackYet);
|
||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue