@@ -54,11 +54,11 @@ } - (void*)item: (size_t)item { if (item >= items) - [[OFOutOfRangeException newWithObject: self] raise]; + @throw [OFOutOfRangeException newWithObject: self]; return data + item * itemsize; } - (void*)last @@ -67,11 +67,11 @@ } - add: (void*)item { if (SIZE_MAX - items < 1) - [[OFOutOfRangeException newWithObject: self] raise]; + @throw [OFOutOfRangeException newWithObject: self]; data = [self resizeMem: data toNItems: items + 1 ofSize: itemsize]; @@ -82,11 +82,11 @@ - addNItems: (size_t)nitems fromCArray: (void*)carray { if (nitems > SIZE_MAX - items) - [[OFOutOfRangeException newWithObject: self] raise]; + @throw [OFOutOfRangeException newWithObject: self]; data = [self resizeMem: data toNItems: items + nitems ofSize: itemsize]; @@ -97,11 +97,11 @@ } - removeNItems: (size_t)nitems { if (nitems > items) - [[OFOutOfRangeException newWithObject: self] raise]; + @throw [OFOutOfRangeException newWithObject: self]; data = [self resizeMem: data toNItems: items - nitems ofSize: itemsize]; @@ -131,11 +131,11 @@ - add: (void*)item { size_t nsize; if (SIZE_MAX - items < 1 || items + 1 > SIZE_MAX / itemsize) - [[OFOutOfRangeException newWithObject: self] raise]; + @throw [OFOutOfRangeException newWithObject: self]; nsize = ((items + 1) * itemsize + lastpagebyte) & ~lastpagebyte; if (size != nsize) data = [self resizeMem: data @@ -151,11 +151,11 @@ fromCArray: (void*)carray { size_t nsize; if (nitems > SIZE_MAX - items || items + nitems > SIZE_MAX / itemsize) - [[OFOutOfRangeException newWithObject: self] raise]; + @throw [OFOutOfRangeException newWithObject: self]; nsize = ((items + nitems) * itemsize + lastpagebyte) & ~lastpagebyte; if (size != nsize) data = [self resizeMem: data @@ -171,11 +171,11 @@ - removeNItems: (size_t)nitems { size_t nsize; if (nitems > items) - [[OFOutOfRangeException newWithObject: self] raise]; + @throw [OFOutOfRangeException newWithObject: self]; nsize = ((items - nitems) * itemsize + lastpagebyte) & ~lastpagebyte; if (size != nsize) data = [self resizeMem: data