base: use uintptr_t for hash type
Use uintptr_t for hash type; this is consistent with CoreFoundation, which uses 32-bit integers on 32-bit platforms for the hash code, and 64-bit integers on 64-bit platforms. (libheimbase is modelled on CoreFoundation.) Previously we used unsigned long, which would have the same behavior on LP32/LP64 systems, but not on Windows (where unsigned long is 32-bits on 64-bit platforms).
This commit is contained in:
@@ -61,7 +61,7 @@ data_cmp(void *a, void *b)
|
||||
return memcmp(osa->data, osb->data, osa->length);
|
||||
}
|
||||
|
||||
static unsigned long
|
||||
static uintptr_t
|
||||
data_hash(void *ptr)
|
||||
{
|
||||
heim_octet_string *os = ptr;
|
||||
|
Reference in New Issue
Block a user