comparison gen/toir.cpp @ 1643:8f121883bce8

Apply patch from klickverbot. This is his 'proper fix' patch for bug #395.
author Kelly Wilson <wilsonk cpsc.ucalgary.ca>
date Mon, 08 Mar 2010 23:37:40 -0700
parents 5c0cebff9be8
children
comparison
equal deleted inserted replaced
1642:f49cb50c6064 1643:8f121883bce8
2232 Type* e1type = e1->type->toBasetype(); 2232 Type* e1type = e1->type->toBasetype();
2233 Type* elemtype = e1type->nextOf()->toBasetype(); 2233 Type* elemtype = e1type->nextOf()->toBasetype();
2234 Type* e2type = e2->type->toBasetype(); 2234 Type* e2type = e2->type->toBasetype();
2235 2235
2236 if (e2type == elemtype) { 2236 if (e2type == elemtype) {
2237 DtoCatAssignElement(e1type, l, e2); 2237 DtoCatAssignElement(loc, e1type, l, e2);
2238 } 2238 }
2239 else if (e1type == e2type) { 2239 else if (e1type == e2type) {
2240 DSliceValue* slice = DtoCatAssignArray(l,e2); 2240 DSliceValue* slice = DtoCatAssignArray(l,e2);
2241 DtoAssign(loc, l, slice); 2241 DtoAssign(loc, l, slice);
2242 } 2242 }