From 9caf74c59b58d58be9bcae9938c6c8660c885cda Mon Sep 17 00:00:00 2001 From: Christian Kamm Date: Sun, 17 Aug 2008 13:16:35 +0200 Subject: [PATCH] Fix binops change for OpAssign. --- gen/toir.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gen/toir.cpp b/gen/toir.cpp index 93bb7e1c..bf295df4 100644 --- a/gen/toir.cpp +++ b/gen/toir.cpp @@ -671,7 +671,7 @@ DValue* MulAssignExp::toElem(IRState* p) res = DtoComplexMul(loc, type, l, r); } else { - res = DtoBinMul(type, l, r); + res = DtoBinMul(l->getType(), l, r); } DtoAssign(loc, l, res); @@ -710,7 +710,7 @@ DValue* DivAssignExp::toElem(IRState* p) res = DtoComplexDiv(loc, type, l, r); } else { - res = DtoBinDiv(type, l, r); + res = DtoBinDiv(l->getType(), l, r); } DtoAssign(loc, l, res); @@ -740,7 +740,7 @@ DValue* ModAssignExp::toElem(IRState* p) DValue* l = e1->toElem(p); DValue* r = e2->toElem(p); - DValue* res = DtoBinRem(type, l, r); + DValue* res = DtoBinRem(l->getType(), l, r); DtoAssign(loc, l, res); return res;