*/
SlotIndexer::SlotIndexer(Array<Slot *> *_updates, SlotBuffer *_buffer) :
- buffer(_buffer),
updates(_updates),
+ buffer(_buffer),
firstslotseqnum(updates->get(0)->getSequenceNumber()) {
}
Slot *SlotIndexer::getSlot(int64_t seqnum) {
if (seqnum >= firstslotseqnum) {
int32_t offset = (int32_t) (seqnum - firstslotseqnum);
- if (offset >= updates->length())
+ if (((uint32_t)offset) >= updates->length())
throw new Error("Invalid Slot Sequence Number Reference");
else
return updates->get(offset);