From 3d9632a997fb3d59f0740bb00817b5c6115674cb Mon Sep 17 00:00:00 2001 From: Haojian Wu Date: Fri, 25 Oct 2019 14:22:21 +0200 Subject: [PATCH] [clang-rename] NFC, make getCanonicalSymbolDeclaration robust on nullptr input. --- clang/lib/Tooling/Refactoring/Rename/USRFindingAction.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/clang/lib/Tooling/Refactoring/Rename/USRFindingAction.cpp b/clang/lib/Tooling/Refactoring/Rename/USRFindingAction.cpp index e26248f..9668331 100644 --- a/clang/lib/Tooling/Refactoring/Rename/USRFindingAction.cpp +++ b/clang/lib/Tooling/Refactoring/Rename/USRFindingAction.cpp @@ -39,6 +39,8 @@ namespace clang { namespace tooling { const NamedDecl *getCanonicalSymbolDeclaration(const NamedDecl *FoundDecl) { + if (!FoundDecl) + return nullptr; // If FoundDecl is a constructor or destructor, we want to instead take // the Decl of the corresponding class. if (const auto *CtorDecl = dyn_cast(FoundDecl)) -- 2.7.4