зеркало из https://github.com/microsoft/clang-1.git
[libclang] Map canonical decl of a category implementation to the category decl.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@135316 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Родитель
e2f854ddd3
Коммит
debb00f9ce
|
@ -4142,6 +4142,10 @@ CXCursor clang_getCanonicalCursor(CXCursor C) {
|
|||
return C;
|
||||
|
||||
if (Decl *D = getCursorDecl(C)) {
|
||||
if (ObjCCategoryImplDecl *CatImplD = dyn_cast<ObjCCategoryImplDecl>(D))
|
||||
if (ObjCCategoryDecl *CatD = CatImplD->getCategoryDecl())
|
||||
return MakeCXCursor(CatD, getCursorTU(C));
|
||||
|
||||
if (ObjCImplDecl *ImplD = dyn_cast<ObjCImplDecl>(D))
|
||||
if (ObjCInterfaceDecl *IFD = ImplD->getClassInterface())
|
||||
return MakeCXCursor(IFD, getCursorTU(C));
|
||||
|
|
Загрузка…
Ссылка в новой задаче