@@ -73,14 +73,14 @@ - (void)OF_addObject: (id)object fileDescriptor: (int)fd events: (short)events { struct pollfd *FDs = [_FDs items]; - size_t i, count = [_FDs count]; + size_t count = [_FDs count]; bool found = false; - for (i = 0; i < count; i++) { + for (size_t i = 0; i < count; i++) { if (FDs[i].fd == fd) { FDs[i].events |= events; found = true; break; } @@ -104,13 +104,13 @@ - (void)OF_removeObject: (id)object fileDescriptor: (int)fd events: (short)events { struct pollfd *FDs = [_FDs items]; - size_t i, nFDs = [_FDs count]; + size_t nFDs = [_FDs count]; - for (i = 0; i < nFDs; i++) { + for (size_t i = 0; i < nFDs; i++) { if (FDs[i].fd == fd) { FDs[i].events &= ~events; if (FDs[i].events == 0) { /* @@ -160,11 +160,11 @@ - (void)observeForTimeInterval: (of_time_interval_t)timeInterval { void *pool = objc_autoreleasePoolPush(); struct pollfd *FDs; int events; - size_t i, nFDs; + size_t nFDs; [self OF_processQueue]; [self OF_processReadBuffers]; objc_autoreleasePoolPop(pool); @@ -182,11 +182,11 @@ if (events < 0) @throw [OFObserveFailedException exceptionWithObserver: self errNo: errno]; - for (i = 0; i < nFDs; i++) { + for (size_t i = 0; i < nFDs; i++) { assert(FDs[i].fd <= _maxFD); if (FDs[i].revents & POLLIN) { if (FDs[i].fd == _cancelFD[0]) { char buffer;