nridge created this revision. nridge added a reviewer: sammccall. Herald added subscribers: cfe-commits, kadircet, arphaman, jkorous, MaskRay, ilya-biryukov. Herald added a project: clang.
Repository: rG LLVM Github Monorepo https://reviews.llvm.org/D64307 Files: clang-tools-extra/clangd/XRefs.cpp Index: clang-tools-extra/clangd/XRefs.cpp =================================================================== --- clang-tools-extra/clangd/XRefs.cpp +++ clang-tools-extra/clangd/XRefs.cpp @@ -1191,6 +1191,8 @@ RecursionProtectionSet RPSet; Optional<TypeHierarchyItem> Result = getTypeAncestors(*CXXRD, AST.getASTContext(), RPSet); + if (!Result) + return Result; if ((Direction == TypeHierarchyDirection::Children || Direction == TypeHierarchyDirection::Both) &&
Index: clang-tools-extra/clangd/XRefs.cpp =================================================================== --- clang-tools-extra/clangd/XRefs.cpp +++ clang-tools-extra/clangd/XRefs.cpp @@ -1191,6 +1191,8 @@ RecursionProtectionSet RPSet; Optional<TypeHierarchyItem> Result = getTypeAncestors(*CXXRD, AST.getASTContext(), RPSet); + if (!Result) + return Result; if ((Direction == TypeHierarchyDirection::Children || Direction == TypeHierarchyDirection::Both) &&
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits