diff --git a/dtable.c b/dtable.c index 8190089..b7b84d0 100644 --- a/dtable.c +++ b/dtable.c @@ -104,14 +104,14 @@ static void checkARCAccessors(Class cls) objc_clear_class_flag(cls, objc_class_flag_fast_arc); return; } - owner = ownerForMethod(cls, retain); + owner = ownerForMethod(cls, release); if ((NULL != owner) && !ownsMethod(owner, isARC)) { ARC_DEBUG_LOG("%s does not support ARC correctly (implements release)\n", cls->name); objc_clear_class_flag(cls, objc_class_flag_fast_arc); return; } - owner = ownerForMethod(cls, retain); + owner = ownerForMethod(cls, autorelease); if ((NULL != owner) && !ownsMethod(owner, isARC)) { ARC_DEBUG_LOG("%s does not support ARC correctly (implements autorelease)\n", cls->name);