aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJordan Rose <jordan_rose@apple.com>2012-10-11 16:02:02 +0000
committerJordan Rose <jordan_rose@apple.com>2012-10-11 16:02:02 +0000
commit50d2b268d7a49719fe9dae89195ff809c4572dbf (patch)
tree6d8fef211f6c91e5509d54d89ea2cffcfade1b4b
parentbabaf31d401310464db93627ef6b195a7ffb1029 (diff)
ObjCMethodDecl::findPropertyDecl: bail out early if not an instance method.
Currently, Objective-C does not support class properties, even though it allows calling class methods with dot syntax. No intended functionality change; purely optimization. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@165716 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--lib/AST/DeclObjC.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/AST/DeclObjC.cpp b/lib/AST/DeclObjC.cpp
index f4a0bdf38b..2dbb353af3 100644
--- a/lib/AST/DeclObjC.cpp
+++ b/lib/AST/DeclObjC.cpp
@@ -904,7 +904,7 @@ ObjCMethodDecl::findPropertyDecl(bool CheckOverrides) const {
if (NumArgs > 1)
return 0;
- if (getMethodFamily() != OMF_None)
+ if (!isInstanceMethod() || getMethodFamily() != OMF_None)
return 0;
if (isPropertyAccessor()) {