Mercurial > projects > ldc
diff gen/structs.cpp @ 149:4c577c2b7229 trunk
[svn r155] Fixed a bunch of linkage problems (especially with templates)
author | lindquist |
---|---|
date | Mon, 24 Mar 2008 19:43:02 +0100 |
parents | ce7b81fb957f |
children | ccd07d9f2ce9 |
line wrap: on
line diff
--- a/gen/structs.cpp Sat Mar 22 12:20:32 2008 +0100 +++ b/gen/structs.cpp Mon Mar 24 19:43:02 2008 +0100 @@ -332,7 +332,7 @@ initname.append(sd->mangle()); initname.append("6__initZ"); - llvm::GlobalValue::LinkageTypes _linkage = llvm::GlobalValue::ExternalLinkage; + llvm::GlobalValue::LinkageTypes _linkage = DtoExternalLinkage(sd); llvm::GlobalVariable* initvar = new llvm::GlobalVariable(ts->llvmType->get(), true, _linkage, NULL, initname, gIR->module); sd->irStruct->init = initvar;