Mercurial > projects > ldc
diff gen/tollvm.cpp @ 1529:ad7f2f1862d6
Adjust LDC to work with the LLVMContext LLVM changes.
This means we now require a fairly new LLVM revision. I use 75234.
author | Christian Kamm <kamm incasoftware de> |
---|---|
date | Fri, 10 Jul 2009 21:30:02 +0200 |
parents | 855f188aab7a |
children | c88b16d4a13c |
line wrap: on
line diff
--- a/gen/tollvm.cpp Thu Jul 09 21:13:19 2009 +0100 +++ b/gen/tollvm.cpp Fri Jul 10 21:30:02 2009 +0200 @@ -585,7 +585,7 @@ std::string s(str?str:""); LLConstant* init = llvm::ConstantArray::get(s, true); llvm::GlobalVariable* gvar = new llvm::GlobalVariable( - init->getType(), true,llvm::GlobalValue::InternalLinkage, init, ".str", gIR->module); + *gIR->module, init->getType(), true,llvm::GlobalValue::InternalLinkage, init, ".str"); LLConstant* idxs[2] = { DtoConstUint(0), DtoConstUint(0) }; return DtoConstSlice( DtoConstSize_t(s.length()), @@ -597,7 +597,7 @@ std::string s(str); LLConstant* init = llvm::ConstantArray::get(s, true); llvm::GlobalVariable* gvar = new llvm::GlobalVariable( - init->getType(), true,llvm::GlobalValue::InternalLinkage, init, ".str", gIR->module); + *gIR->module, init->getType(), true,llvm::GlobalValue::InternalLinkage, init, ".str"); if (section) gvar->setSection(section); LLConstant* idxs[2] = { DtoConstUint(0), DtoConstUint(0) }; return llvm::ConstantExpr::getGetElementPtr(gvar,idxs,2);