@@ -96,11 +96,11 @@ [[OFMemNotPartOfObjException newWithObject: self andPointer: ptr] raise]; return NULL; } -- (void)freeMem: (void*)ptr; +- freeMem: (void*)ptr; { struct __ofobject_allocated_mem *iter; for (iter = __mem_pool; iter != NULL; iter = iter->prev) { if (iter->ptr == ptr) { @@ -112,13 +112,15 @@ __mem_pool = NULL; free(iter); free(ptr); - return; + return self; } } [[OFMemNotPartOfObjException newWithObject: self andPointer: ptr] raise]; + + return self; } @end