]> granicus.if.org Git - clang/commit
objc-arc: enforce performSelector rules in rejecting retaining selectors
authorFariborz Jahanian <fjahanian@apple.com>
Tue, 5 Jul 2011 22:38:59 +0000 (22:38 +0000)
committerFariborz Jahanian <fjahanian@apple.com>
Tue, 5 Jul 2011 22:38:59 +0000 (22:38 +0000)
commit9670e179a67d868e171feac44fb8f9e2f108c5e8
treefdbc7fbb4072a90c7a2ffce680c19f82b927e20a
parentb18b8ad63061c23daf4d95b022764027739691d8
objc-arc: enforce performSelector rules in rejecting retaining selectors
passed to it, and unknown selectors causing potential leak.
// rdar://9659270

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@134449 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Basic/DiagnosticSemaKinds.td
include/clang/Basic/IdentifierTable.h
lib/AST/DeclObjC.cpp
lib/Basic/IdentifierTable.cpp
lib/Sema/SemaDeclObjC.cpp
lib/Sema/SemaExprObjC.cpp
test/SemaObjC/arc-peformselector.m [new file with mode: 0644]