I noticed the following in ImageCache:
Image* ImageCache::getFromMemory (const void* imageData,
const int dataSize)
{
const int hashCode = (int) (pointer_sized_int) imageData;
It looks like this might not be 64-bit safe, since even in 64 bit code, an int is still 32 bits. I’m wondering if it might be better to store the hash codes as “pointer_sized_int”.
Matt