Index: src/OFObject.m ================================================================== --- src/OFObject.m +++ src/OFObject.m @@ -239,27 +239,27 @@ if (!initialized) { struct timeval t; gettimeofday(&t, NULL); - srandom(t.tv_sec ^ t.tv_usec); + srandom((unsigned)(t.tv_sec ^ t.tv_usec)); initialized = YES; } - return (random() << 16) | (random() & 0xFFFF); + return (uint32_t)((random() << 16) | (random() & 0xFFFF)); #else static BOOL initialized = NO; if (!initialized) { struct timeval t; gettimeofday(&t, NULL); - srand(t.tv_sec ^ t.tv_usec); + srand((unsigned)(t.tv_sec ^ t.tv_usec)); initialized = YES; } - return (random() << 16) | (random() & 0xFFFF); + return (rand() << 16) | (rand() & 0xFFFF); #endif } const char* _NSPrintForDebugger(id object)