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 | 6f26b5eeb4cf130b2602bdc93597da4f3419e7e5 (patch) | |
tree | 28cb38622a5eb9984c8f01c627471021f00b0bc3 /lib/AST/Decl.cpp | |
parent | be1ac0648b81d9dc9324e3eb0ae8a8a86a85e452 (diff) |
Replace a isa+cast with a dyn_cast.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@147401 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/AST/Decl.cpp')
-rw-r--r-- | lib/AST/Decl.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/AST/Decl.cpp b/lib/AST/Decl.cpp index f9e57bc706..842ce0f780 100644 --- a/lib/AST/Decl.cpp +++ b/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; |