}
void SlotBuffer::resize(int newsize) {
- if (newsize == (array->length() - 1))
+ if ((uint32_t)newsize == (array->length() - 1))
return;
Array<Slot *> *newarray = new Array<Slot *>(newsize + 1);
int index = tail;
for (int i = 0; i < currsize; i++) {
newarray->set(i, array->get(index));
- if ((++index) == array->length())
+ if (((uint32_t)++index) == array->length())
index = 0;
}
array = newarray;
void SlotBuffer::incrementHead() {
head++;
- if (head >= array->length())
+ if (((uint32_t)head) >= array->length())
head = 0;
}
void SlotBuffer::incrementTail() {
tail++;
- if (tail >= array->length())
+ if (((uint32_t)tail) >= array->length())
tail = 0;
}
return NULL;
}
- if (index >= array->length()) {
+ if (((uint32_t)index) >= array->length()) {
if (head >= tail) {
return NULL;
}
- index -= array->length();
+ index -= (int32_t) array->length();
}
- if (index >= array->length()) {
+ if (((uint32_t)index) >= array->length()) {
return NULL;
}