]> granicus.if.org Git - clang/commit
[ObjC][Sema] Avoid ARC performSelector error for 'self' selector
authorAlex Lorenz <arphaman@gmail.com>
Thu, 16 Mar 2017 16:36:11 +0000 (16:36 +0000)
committerAlex Lorenz <arphaman@gmail.com>
Thu, 16 Mar 2017 16:36:11 +0000 (16:36 +0000)
commit1f2e6da2e3c7cc2f7e8997082d3053c3e8f7599d
tree7e427952f51f77227911e95d111b8cb721f3240a
parentc08458fa5962d454782262c840818281b1e38a3a
[ObjC][Sema] Avoid ARC performSelector error for 'self' selector

The instance method 'self' does not actually return an over-retained object,
so we shouldn't report an error when it's used with 'performSelector'.

rdar://31071620

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@297961 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Sema/SemaExprObjC.cpp
test/SemaObjC/arc-peformselector.m