Re: integer cast in object_.d

2011-09-04 Thread Michel Fortin
On 2011-09-05 02:57:33 +, Andrej Mitrovic said: I'm looking at compare() in class TypeInfo_Array and it's defined as: override int compare(in void* p1, in void* p2) { void[] a1 = *cast(void[]*)p1; void[] a2 = *cast(void[]*)p2; size_t sz = value.tsize(); size_t len = a1.len

Re: integer cast in object_.d

2011-09-04 Thread Jonathan M Davis
On Monday, September 05, 2011 04:57:33 Andrej Mitrovic wrote: > I'm looking at compare() in class TypeInfo_Array and it's defined as: > > override int compare(in void* p1, in void* p2) > { > void[] a1 = *cast(void[]*)p1; > void[] a2 = *cast(void[]*)p2; > size_t sz = value.tsize(); >

Re: integer cast in object_.d

2011-09-04 Thread Timon Gehr
On 09/05/2011 04:57 AM, Andrej Mitrovic wrote: I'm looking at compare() in class TypeInfo_Array and it's defined as: override int compare(in void* p1, in void* p2) { void[] a1 = *cast(void[]*)p1; void[] a2 = *cast(void[]*)p2; size_t sz = value.tsize(); size_t len = a1.length;

integer cast in object_.d

2011-09-04 Thread Andrej Mitrovic
I'm looking at compare() in class TypeInfo_Array and it's defined as: override int compare(in void* p1, in void* p2) { void[] a1 = *cast(void[]*)p1; void[] a2 = *cast(void[]*)p2; size_t sz = value.tsize(); size_t len = a1.length; if (a2.length < len) len = a2.length;