| commit | 041c9fa8bac0374b4099467a3bbbf0222b481693 | [log] [tgz] |
|---|---|---|
| author | George Karpenkov <ekarpenkov@apple.com> | Sat Dec 08 01:18:40 2018 +0000 |
| committer | George Karpenkov <ekarpenkov@apple.com> | Sat Dec 08 01:18:40 2018 +0000 |
| tree | 340a51527afe5e65311aa76ae30541b60d40c209 | |
| parent | 4ce6d4611b4a3cafdf0507647aa6d1c79a3fc9c0 [diff] |
Stop tracking retain count of OSObject after escape to void * / other primitive types Escaping to void * / uint64_t / others non-OSObject * should stop tracking, as such functions can have heterogeneous semantics depending on context, and can not always be annotated. rdar://46439133 Differential Revision: https://reviews.llvm.org/D55465 llvm-svn: 348675