diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2013-03-07 02:00:27 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2013-03-07 02:00:27 +0000 |
commit | 45b620aab5c55e1826013c0916298b5c4dc7099d (patch) | |
tree | cd906223805d2adfa765f74394e6c3e2de7a3977 /clang/lib/Sema/Sema.cpp | |
parent | 8f326a5a395a3982cd9a1dcb44e4180c2ff06fbb (diff) | |
download | bcm5719-llvm-45b620aab5c55e1826013c0916298b5c4dc7099d.tar.gz bcm5719-llvm-45b620aab5c55e1826013c0916298b5c4dc7099d.zip |
Add a hasExternalLinkage helper. No functionality change.
llvm-svn: 176607
Diffstat (limited to 'clang/lib/Sema/Sema.cpp')
-rw-r--r-- | clang/lib/Sema/Sema.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/clang/lib/Sema/Sema.cpp b/clang/lib/Sema/Sema.cpp index 8c79d822cf2..6239172a096 100644 --- a/clang/lib/Sema/Sema.cpp +++ b/clang/lib/Sema/Sema.cpp @@ -360,7 +360,7 @@ static bool ShouldRemoveFromUnused(Sema *SemaRef, const DeclaratorDecl *D) { return !SemaRef->ShouldWarnIfUnusedFileScopedDecl(DeclToCheck); } - if (D->getLinkage() == ExternalLinkage) + if (D->hasExternalLinkage()) return true; return false; @@ -402,13 +402,13 @@ void Sema::getUndefinedButUsed( if (FunctionDecl *FD = dyn_cast<FunctionDecl>(ND)) { if (FD->isDefined()) continue; - if (FD->getLinkage() == ExternalLinkage && + if (FD->hasExternalLinkage() && !FD->getMostRecentDecl()->isInlined()) continue; } else { if (cast<VarDecl>(ND)->hasDefinition() != VarDecl::DeclarationOnly) continue; - if (ND->getLinkage() == ExternalLinkage) + if (ND->hasExternalLinkage()) continue; } |