From 9ead1243a5d9eb671bbe8925dda083d865f6c449 Mon Sep 17 00:00:00 2001 From: Aaron Ballman Date: Thu, 19 Dec 2013 02:39:40 +0000 Subject: Replacing calls to getAttr with calls to hasAttr for clarity. No functional change intended -- this only replaces Boolean uses of getAttr. llvm-svn: 197648 --- clang/lib/CodeGen/CodeGenModule.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'clang/lib/CodeGen/CodeGenModule.cpp') diff --git a/clang/lib/CodeGen/CodeGenModule.cpp b/clang/lib/CodeGen/CodeGenModule.cpp index 0d6ba33aada..e72abb10a45 100644 --- a/clang/lib/CodeGen/CodeGenModule.cpp +++ b/clang/lib/CodeGen/CodeGenModule.cpp @@ -1941,11 +1941,11 @@ CodeGenModule::GetLLVMLinkageVarDefinition(const VarDecl *D, bool isConstant) { Linkage == GVA_ExplicitTemplateInstantiation) return llvm::GlobalVariable::WeakODRLinkage; else if (!getLangOpts().CPlusPlus && - ((!CodeGenOpts.NoCommon && !D->getAttr()) || - D->getAttr()) && + ((!CodeGenOpts.NoCommon && !D->hasAttr()) || + D->hasAttr()) && !D->hasExternalStorage() && !D->getInit() && - !D->getAttr() && !D->getTLSKind() && - !D->getAttr()) { + !D->hasAttr() && !D->getTLSKind() && + !D->hasAttr()) { // Thread local vars aren't considered common linkage. return llvm::GlobalVariable::CommonLinkage; } else if (D->getTLSKind() == VarDecl::TLS_Dynamic && -- cgit v1.2.3