150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
|
buckets = [self allocMemoryWithSize: sizeof(*buckets)
count: capacity];
memset(buckets, 0, capacity * sizeof(*buckets));
if (of_hash_seed != 0)
#if defined(OF_HAVE_ARC4RANDOM)
rotate = arc4random() & 31;
#elif defined(OF_HAVE_RANDOM)
rotate = random() & 31;
#else
rotate = rand() & 31;
#endif
} @catch (id e) {
[self release];
@throw e;
|
|
|
|
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
|
buckets = [self allocMemoryWithSize: sizeof(*buckets)
count: capacity];
memset(buckets, 0, capacity * sizeof(*buckets));
if (of_hash_seed != 0)
#if defined(HAVE_ARC4RANDOM)
rotate = arc4random() & 31;
#elif defined(HAVE_RANDOM)
rotate = random() & 31;
#else
rotate = rand() & 31;
#endif
} @catch (id e) {
[self release];
@throw e;
|