mirror of
https://github.com/xomboverlord/ldc.git
synced 2026-02-27 17:13:20 +01:00
[svn r263] Changed *** ATTENTION *** to warnings.
Implemented debug info for dynamic arrays, start of general composite support.
This commit is contained in:
@@ -504,7 +504,7 @@ LLConstant* DtoConstString(const char* str)
|
||||
std::string s(str);
|
||||
LLConstant* init = llvm::ConstantArray::get(s, true);
|
||||
llvm::GlobalVariable* gvar = new llvm::GlobalVariable(
|
||||
init->getType(), true,llvm::GlobalValue::InternalLinkage, init, "stringliteral", gIR->module);
|
||||
init->getType(), true,llvm::GlobalValue::InternalLinkage, init, ".str", gIR->module);
|
||||
LLConstant* idxs[2] = { DtoConstUint(0), DtoConstUint(0) };
|
||||
return DtoConstSlice(
|
||||
DtoConstSize_t(s.length()),
|
||||
@@ -516,7 +516,7 @@ LLConstant* DtoConstStringPtr(const char* str, const char* section)
|
||||
std::string s(str);
|
||||
LLConstant* init = llvm::ConstantArray::get(s, true);
|
||||
llvm::GlobalVariable* gvar = new llvm::GlobalVariable(
|
||||
init->getType(), true,llvm::GlobalValue::InternalLinkage, init, "stringliteral", gIR->module);
|
||||
init->getType(), true,llvm::GlobalValue::InternalLinkage, init, ".str", gIR->module);
|
||||
if (section) gvar->setSection(section);
|
||||
LLConstant* idxs[2] = { DtoConstUint(0), DtoConstUint(0) };
|
||||
return llvm::ConstantExpr::getGetElementPtr(gvar,idxs,2);
|
||||
|
||||
Reference in New Issue
Block a user