@@ -58,20 +58,20 @@ } - (id)objectAtIndex: (size_t)index { if (index >= range.length) - @throw [OFOutOfRangeException exceptionWithClass: isa]; + @throw [OFOutOfRangeException exceptionWithClass: [self class]]; return [array objectAtIndex: index + range.start]; } - (void)getObjects: (id*)buffer inRange: (of_range_t)range_ { if (range_.start + range_.length > range.length) - @throw [OFOutOfRangeException exceptionWithClass: isa]; + @throw [OFOutOfRangeException exceptionWithClass: [self class]]; range_.start += range.start; return [array getObjects: buffer inRange: range_]; @@ -108,12 +108,12 @@ } - (OFArray*)objectsInRange: (of_range_t)range_ { if (range_.start + range_.length > range.length) - @throw [OFOutOfRangeException exceptionWithClass: isa]; + @throw [OFOutOfRangeException exceptionWithClass: [self class]]; range_.start += range.start; return [array objectsInRange: range_]; } @end