Mercurial > projects > ldc
view runtime/internal/typeinfo/ti_ulong.d @ 1648:18bbb1436153 0.9.2
Change the ldc.conf file output to match the newer Tango directory structure and only use libtango-user-ldc for the libs to match the 0.99.9 build instructions.
author | Kelly Wilson <wilsonk cpsc.ucalgary.ca> |
---|---|
date | Wed, 10 Mar 2010 20:21:05 -0700 |
parents | 44f08170f4ef |
children |
line wrap: on
line source
// ulong module typeinfo.ti_ulong; class TypeInfo_m : TypeInfo { char[] toString() { return "ulong"; } hash_t getHash(void *p) { return *cast(uint *)p + (cast(uint *)p)[1]; } int equals(void *p1, void *p2) { return *cast(ulong *)p1 == *cast(ulong *)p2; } int compare(void *p1, void *p2) { if (*cast(ulong *)p1 < *cast(ulong *)p2) return -1; else if (*cast(ulong *)p1 > *cast(ulong *)p2) return 1; return 0; } size_t tsize() { return ulong.sizeof; } void swap(void *p1, void *p2) { ulong t; t = *cast(ulong *)p1; *cast(ulong *)p1 = *cast(ulong *)p2; *cast(ulong *)p2 = t; } }