mirror of
https://github.com/ldc-developers/ldc.git
synced 2025-05-04 17:11:44 +03:00
Fixed D1 regression. Thanks to mwarning
This commit is contained in:
parent
4ff4b442f0
commit
dc50773333
1 changed files with 2 additions and 2 deletions
|
@ -571,14 +571,14 @@ DSliceValue* DtoResizeDynArray(Type* arrayType, DValue* array, LLValue* newdim)
|
||||||
|
|
||||||
#else
|
#else
|
||||||
|
|
||||||
LLValue* arrPtr = DtoArrayPtr(array);
|
|
||||||
args.push_back(DtoArrayLen(array));
|
args.push_back(DtoArrayLen(array));
|
||||||
LLValue* newptr = gIR->CreateCallOrInvoke(fn, args.begin(), args.end(), ".gc_mem").getInstruction();
|
|
||||||
|
|
||||||
|
LLValue* arrPtr = DtoArrayPtr(array);
|
||||||
if (Logger::enabled())
|
if (Logger::enabled())
|
||||||
Logger::cout() << "arrPtr = " << *arrPtr << '\n';
|
Logger::cout() << "arrPtr = " << *arrPtr << '\n';
|
||||||
args.push_back(DtoBitCast(arrPtr, fn->getFunctionType()->getParamType(3), "tmp"));
|
args.push_back(DtoBitCast(arrPtr, fn->getFunctionType()->getParamType(3), "tmp"));
|
||||||
|
|
||||||
|
LLValue* newptr = gIR->CreateCallOrInvoke(fn, args.begin(), args.end(), ".gc_mem").getInstruction();
|
||||||
if (newptr->getType() != arrPtr->getType())
|
if (newptr->getType() != arrPtr->getType())
|
||||||
newptr = DtoBitCast(newptr, arrPtr->getType(), ".gc_mem");
|
newptr = DtoBitCast(newptr, arrPtr->getType(), ".gc_mem");
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue