Author: Raphael Isemann Date: 2020-01-24T13:49:25+01:00 New Revision: 06ae3748db8a23568f2f238a9534ea9052725ea3
URL: https://github.com/llvm/llvm-project/commit/06ae3748db8a23568f2f238a9534ea9052725ea3 DIFF: https://github.com/llvm/llvm-project/commit/06ae3748db8a23568f2f238a9534ea9052725ea3.diff LOG: [lldb][NFC] Cleanup some if conditions in ASTImporterDelegate::Imported Added: Modified: lldb/source/Symbol/ClangASTImporter.cpp Removed: ################################################################################ diff --git a/lldb/source/Symbol/ClangASTImporter.cpp b/lldb/source/Symbol/ClangASTImporter.cpp index a8a6f02fdb1f..518157dc1c15 100644 --- a/lldb/source/Symbol/ClangASTImporter.cpp +++ b/lldb/source/Symbol/ClangASTImporter.cpp @@ -1057,10 +1057,8 @@ void ClangASTImporter::ASTImporterDelegate::Imported(clang::Decl *from, static_cast<void *>(&from->getASTContext())); } - if (clang::NamespaceDecl *to_namespace = - dyn_cast<clang::NamespaceDecl>(to)) { - clang::NamespaceDecl *from_namespace = - dyn_cast<clang::NamespaceDecl>(from); + if (auto *to_namespace = dyn_cast<clang::NamespaceDecl>(to)) { + auto *from_namespace = cast<clang::NamespaceDecl>(from); NamespaceMetaMap &namespace_maps = from_context_md->m_namespace_maps; @@ -1081,11 +1079,10 @@ void ClangASTImporter::ASTImporterDelegate::Imported(clang::Decl *from, static_cast<void *>(&to->getASTContext())); } - if (TagDecl *from_tag_decl = dyn_cast<TagDecl>(from)) { - TagDecl *to_tag_decl = dyn_cast<TagDecl>(to); - + if (auto *to_tag_decl = dyn_cast<TagDecl>(to)) { to_tag_decl->setHasExternalLexicalStorage(); to_tag_decl->getPrimaryContext()->setMustBuildLookupTable(); + auto from_tag_decl = cast<TagDecl>(from); LLDB_LOGF( log, @@ -1096,22 +1093,15 @@ void ClangASTImporter::ASTImporterDelegate::Imported(clang::Decl *from, (to_tag_decl->isCompleteDefinition() ? "complete" : "incomplete")); } - if (isa<NamespaceDecl>(from)) { - NamespaceDecl *to_namespace_decl = dyn_cast<NamespaceDecl>(to); - + if (auto *to_namespace_decl = dyn_cast<NamespaceDecl>(to)) { m_master.BuildNamespaceMap(to_namespace_decl); - to_namespace_decl->setHasExternalVisibleStorage(); } - if (isa<ObjCContainerDecl>(from)) { - ObjCContainerDecl *to_container_decl = dyn_cast<ObjCContainerDecl>(to); - + if (auto *to_container_decl = dyn_cast<ObjCContainerDecl>(to)) { to_container_decl->setHasExternalLexicalStorage(); to_container_decl->setHasExternalVisibleStorage(); - /*to_interface_decl->setExternallyCompleted();*/ - if (log) { if (ObjCInterfaceDecl *to_interface_decl = llvm::dyn_cast<ObjCInterfaceDecl>(to_container_decl)) { _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits