@@ -378,7 +378,8 @@ DValue* StringExp::toElem(IRState* p)
378
378
llvm::GlobalValue::LinkageTypes _linkage = llvm::GlobalValue::InternalLinkage;
379
379
if (Logger::enabled ())
380
380
Logger::cout () << " type: " << *at << " \n init: " << *_init << ' \n ' ;
381
- llvm::GlobalVariable* gvar = new llvm::GlobalVariable (*gIR ->module ,at,true ,_linkage,_init," .str" );
381
+ llvm::GlobalVariable* gvar = new llvm::GlobalVariable (*gIR ->module , at, true , _linkage, _init, " .str" );
382
+ gvar->setUnnamedAddr (true );
382
383
383
384
llvm::ConstantInt* zero = LLConstantInt::get (LLType::getInt32Ty (gIR ->context ()), 0 , false );
384
385
LLConstant* idxs[2 ] = { zero, zero };
@@ -438,7 +439,8 @@ LLConstant* StringExp::toConstElem(IRState* p)
438
439
}
439
440
440
441
llvm::GlobalValue::LinkageTypes _linkage = llvm::GlobalValue::InternalLinkage;
441
- llvm::GlobalVariable* gvar = new llvm::GlobalVariable (*gIR ->module ,_init->getType (),true ,_linkage,_init," .str" );
442
+ llvm::GlobalVariable* gvar = new llvm::GlobalVariable (*gIR ->module , _init->getType (), true , _linkage, _init, " .str" );
443
+ gvar->setUnnamedAddr (true );
442
444
443
445
llvm::ConstantInt* zero = LLConstantInt::get (LLType::getInt32Ty (gIR ->context ()), 0 , false );
444
446
LLConstant* idxs[2 ] = { zero, zero };
0 commit comments