Mercurial > projects > ldc
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 } |