[svn r380] Improve complex number support.

This commit is contained in:
Christian Kamm
2008-07-14 17:22:43 +02:00
parent 4d24676beb
commit 7e7441a5f8
4 changed files with 61 additions and 43 deletions
+2 -2
View File
@@ -1257,7 +1257,7 @@ DValue* CastExp::toElem(IRState* p)
}
else if(u->isLVal())
return new DLRValue(e1->type, u->getLVal(), to, v->getRVal());
return new DLRValue(u, v);
else
return v;
@@ -1315,7 +1315,7 @@ DValue* PtrExp::toElem(IRState* p)
LLValue* v = lv;
if (DtoCanLoad(v))
v = DtoLoad(v);
return new DLRValue(type, lv, type, v);
return new DLRValue(new DVarValue(type, lv, true), new DImValue(type, v));
}
//////////////////////////////////////////////////////////////////////////////////////////