diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2012-01-01 17:48:19 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2012-01-01 17:48:19 +0000 |
commit | 09593a322ae7c178ca81a9b8a31d91c12c42233e (patch) | |
tree | c78ebb3782f18a76459198b8f597b9209b1acda3 /clang/lib/AST/Decl.cpp | |
parent | d3df940169a1d2b3b48a62cc422bffa52388a28f (diff) | |
download | bcm5719-llvm-09593a322ae7c178ca81a9b8a31d91c12c42233e.tar.gz bcm5719-llvm-09593a322ae7c178ca81a9b8a31d91c12c42233e.zip |
Replace a isa+cast with a dyn_cast.
llvm-svn: 147401
Diffstat (limited to 'clang/lib/AST/Decl.cpp')
-rw-r--r-- | clang/lib/AST/Decl.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/clang/lib/AST/Decl.cpp b/clang/lib/AST/Decl.cpp index f9e57bc7064..842ce0f7804 100644 --- a/clang/lib/AST/Decl.cpp +++ b/clang/lib/AST/Decl.cpp @@ -297,9 +297,9 @@ static LinkageInfo getLVForNamespaceScopeDecl(const NamedDecl *D, LVFlags F) { for (const DeclContext *DC = D->getDeclContext(); !isa<TranslationUnitDecl>(DC); DC = DC->getParent()) { - if (!isa<NamespaceDecl>(DC)) continue; - if (llvm::Optional<Visibility> Vis - = cast<NamespaceDecl>(DC)->getExplicitVisibility()) { + const NamespaceDecl *ND = dyn_cast<NamespaceDecl>(DC); + if (!ND) continue; + if (llvm::Optional<Visibility> Vis = ND->getExplicitVisibility()) { LV.setVisibility(*Vis, false); F.ConsiderGlobalVisibility = false; break; |