diff options
author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2011-10-17 19:48:09 +0000 |
---|---|---|
committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2011-10-17 19:48:09 +0000 |
commit | 690dccd9d4b76eebf91746b1b3d133762d9f72ec (patch) | |
tree | a826b1333c10365007e9706878c09aef2c4a500d /clang/lib/AST/DeclObjC.cpp | |
parent | 1f4bee56018829eda2bad122848236184483678b (diff) | |
download | bcm5719-llvm-690dccd9d4b76eebf91746b1b3d133762d9f72ec.tar.gz bcm5719-llvm-690dccd9d4b76eebf91746b1b3d133762d9f72ec.zip |
Have ObjCMethodDecl::getCanonicalDecl take into account redeclared methods.
llvm-svn: 142231
Diffstat (limited to 'clang/lib/AST/DeclObjC.cpp')
-rw-r--r-- | clang/lib/AST/DeclObjC.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/lib/AST/DeclObjC.cpp b/clang/lib/AST/DeclObjC.cpp index 5af3cf59906..0481f9cdf5d 100644 --- a/clang/lib/AST/DeclObjC.cpp +++ b/clang/lib/AST/DeclObjC.cpp @@ -452,6 +452,10 @@ ObjCMethodDecl *ObjCMethodDecl::getCanonicalDecl() { return MD; } + if (isRedeclaration()) + return cast<ObjCContainerDecl>(CtxD)->getMethod(getSelector(), + isInstanceMethod()); + return this; } |