Author: nridge Date: Thu Jul 11 17:24:45 2019 New Revision: 365849 URL: http://llvm.org/viewvc/llvm-project?rev=365849&view=rev Log: [clangd] Add a missing early return in getTypeHierarchy()
Reviewers: sammccall Subscribers: ilya-biryukov, MaskRay, jkorous, arphaman, kadircet, cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D64307 Modified: clang-tools-extra/trunk/clangd/XRefs.cpp Modified: clang-tools-extra/trunk/clangd/XRefs.cpp URL: http://llvm.org/viewvc/llvm-project/clang-tools-extra/trunk/clangd/XRefs.cpp?rev=365849&r1=365848&r2=365849&view=diff ============================================================================== --- clang-tools-extra/trunk/clangd/XRefs.cpp (original) +++ clang-tools-extra/trunk/clangd/XRefs.cpp Thu Jul 11 17:24:45 2019 @@ -1230,6 +1230,8 @@ getTypeHierarchy(ParsedAST &AST, Positio 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