If a global var decl has an initializer, make sure to always set its linkage to external.
llvm-svn: 60462
This commit is contained in:
@@ -607,6 +607,8 @@ void CodeGenModule::EmitGlobalVarDefinition(const VarDecl *D) {
|
||||
case VarDecl::None:
|
||||
if (!D->getInit())
|
||||
GV->setLinkage(llvm::GlobalVariable::CommonLinkage);
|
||||
else
|
||||
GV->setLinkage(llvm::GlobalVariable::ExternalLinkage);
|
||||
break;
|
||||
case VarDecl::Extern:
|
||||
case VarDecl::PrivateExtern:
|
||||
|
||||
Reference in New Issue
Block a user