@@ -397,11 +397,11 @@ { /* Classes containing data should reimplement this! */ return (uint32_t)(uintptr_t)self; } -- addMemoryToPool: (void*)ptr +- (void)addMemoryToPool: (void*)ptr { void **memchunks; size_t memchunks_size; memchunks_size = PRE_IVAR->memchunks_size + 1; @@ -416,12 +416,10 @@ size: memchunks_size]; PRE_IVAR->memchunks = memchunks; PRE_IVAR->memchunks[PRE_IVAR->memchunks_size] = ptr; PRE_IVAR->memchunks_size = memchunks_size; - - return self; } - (void*)allocMemoryWithSize: (size_t)size { void *ptr, **memchunks; @@ -515,17 +513,17 @@ return [self resizeMemory: ptr toSize: nitems * size]; } -- freeMemory: (void*)ptr; +- (void)freeMemory: (void*)ptr; { void **iter, *last, **memchunks; size_t i, memchunks_size; if (ptr == NULL) - return self; + return; iter = PRE_IVAR->memchunks + PRE_IVAR->memchunks_size; i = PRE_IVAR->memchunks_size; while (iter-- > PRE_IVAR->memchunks) { @@ -543,25 +541,25 @@ free(PRE_IVAR->memchunks); PRE_IVAR->memchunks = NULL; PRE_IVAR->memchunks_size = 0; - return self; + return; } free(ptr); PRE_IVAR->memchunks[i] = last; PRE_IVAR->memchunks_size = memchunks_size; if (OF_UNLIKELY((memchunks = realloc( PRE_IVAR->memchunks, memchunks_size * sizeof(void*))) == NULL)) - return self; + return; PRE_IVAR->memchunks = memchunks; - return self; + return; } } @throw [OFMemoryNotPartOfObjectException newWithClass: isa pointer: ptr]; @@ -644,11 +642,11 @@ /* * Those are needed as the root class is the superclass of the root class's * metaclass and thus instance methods can be sent to class objects as well. */ -+ addMemoryToPool: (void*)ptr ++ (void)addMemoryToPool: (void*)ptr { @throw [OFNotImplementedException newWithClass: self selector: _cmd]; } @@ -678,11 +676,11 @@ { @throw [OFNotImplementedException newWithClass: self selector: _cmd]; } -+ freeMemory: (void*)ptr ++ (void)freeMemory: (void*)ptr { @throw [OFNotImplementedException newWithClass: self selector: _cmd]; }