@@ -162,14 +162,16 @@ cArray = [self allocMemoryWithSize: sizeof(id) count: count]; @try { - OFEnumerator *enumerator = [self objectEnumerator]; + OFEnumerator *enumerator; id object; - size_t i = 0; + size_t i; + i = 0; + enumerator = [self objectEnumerator]; while ((object = [enumerator nextObject]) != nil) { assert(i < count); cArray[i++] = object; } @@ -184,13 +186,14 @@ } - (void)unionSet: (OFSet*)set { void *pool = objc_autoreleasePoolPush(); - OFEnumerator *enumerator = [set objectEnumerator]; + OFEnumerator *enumerator; id object; + enumerator = [set objectEnumerator]; while ((object = [enumerator nextObject]) != nil) [self addObject: object]; objc_autoreleasePoolPop(pool); }