mirror of
https://github.com/ldc-developers/ldc.git
synced 2025-05-07 19:36:06 +03:00
Fix "garbage at end of line" errors on mingw...shouldn't affect linux/macosx
This commit is contained in:
parent
46cd6504fa
commit
008d81afb0
1 changed files with 8 additions and 3 deletions
|
@ -76,7 +76,7 @@ void RTTIBuilder::push_void_array(uint64_t dim, llvm::Constant* ptr)
|
||||||
void RTTIBuilder::push_void_array(llvm::Constant* CI, Type* valtype, Dsymbol* mangle_sym)
|
void RTTIBuilder::push_void_array(llvm::Constant* CI, Type* valtype, Dsymbol* mangle_sym)
|
||||||
{
|
{
|
||||||
std::string initname(mangle_sym->mangle());
|
std::string initname(mangle_sym->mangle());
|
||||||
initname.append(".rtti.void[].data");
|
initname.append(".rtti.voidarr.data");
|
||||||
|
|
||||||
LLGlobalVariable* G = new llvm::GlobalVariable(
|
LLGlobalVariable* G = new llvm::GlobalVariable(
|
||||||
CI->getType(), true, TYPEINFO_LINKAGE_TYPE, CI, initname, gIR->module);
|
CI->getType(), true, TYPEINFO_LINKAGE_TYPE, CI, initname, gIR->module);
|
||||||
|
@ -87,9 +87,14 @@ void RTTIBuilder::push_void_array(llvm::Constant* CI, Type* valtype, Dsymbol* ma
|
||||||
|
|
||||||
void RTTIBuilder::push_array(llvm::Constant * CI, uint64_t dim, Type* valtype, Dsymbol * mangle_sym)
|
void RTTIBuilder::push_array(llvm::Constant * CI, uint64_t dim, Type* valtype, Dsymbol * mangle_sym)
|
||||||
{
|
{
|
||||||
std::string initname(mangle_sym?mangle_sym->mangle():".ldc");
|
std::string tmpStr(valtype->arrayOf()->toChars());
|
||||||
|
tmpStr.erase( remove( tmpStr.begin(), tmpStr.end(), '[' ), tmpStr.end() );
|
||||||
|
tmpStr.erase( remove( tmpStr.begin(), tmpStr.end(), ']' ), tmpStr.end() );
|
||||||
|
tmpStr.append("arr");
|
||||||
|
|
||||||
|
std::string initname(mangle_sym?mangle_sym->mangle():".ldc");
|
||||||
initname.append(".rtti.");
|
initname.append(".rtti.");
|
||||||
initname.append(valtype->arrayOf()->toChars());
|
initname.append(tmpStr);
|
||||||
initname.append(".data");
|
initname.append(".data");
|
||||||
|
|
||||||
LLGlobalVariable* G = new llvm::GlobalVariable(
|
LLGlobalVariable* G = new llvm::GlobalVariable(
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue