Fix for issue #461

This commit is contained in:
kai 2013-09-01 23:09:06 +02:00
parent a9a9930e33
commit 3c800d2380

View file

@ -898,7 +898,7 @@ LLValue* DtoArrayPtr(DValue* v)
if (DSliceValue* s = v->isSlice())
return s->ptr;
else if (v->isNull())
return getNullPtr(getPtrToType(DtoType(t->nextOf())));
return getNullPtr(getPtrToType(i1ToI8(DtoType(t->nextOf()))));
else if (v->isLVal())
return DtoLoad(DtoGEPi(v->getLVal(), 0,1), ".ptr");
return gIR->ir->CreateExtractValue(v->getRVal(), 1, ".ptr");