diff --git a/sync.m b/sync.m index 43aebf7..27796f1 100644 --- a/sync.m +++ b/sync.m @@ -102,6 +102,10 @@ static void deallocLockClass(id obj, SEL _cmd) // Free the lock mutex_t *lock = object_getIndexedIvars(lockClass); DESTROY_LOCK(lock); + + // FIXME: Low memory profile. + SparseArrayDestroy(lockClass->dtable); + // Free the class free(lockClass); }