ObjFW  Diff

Differences From Artifact [73e373ae9d]:

To Artifact [e58d7ba883]:


698
699
700
701
702
703
704
705

706
707
708

709
710
711
712
713
714
715
698
699
700
701
702
703
704

705
706
707

708
709
710
711
712
713
714
715







-
+


-
+







	PRE_IVAR->retain_count++;
	assert(of_spinlock_unlock(&PRE_IVAR->retain_spinlock));
#endif

	return self;
}

- (size_t)retainCount
- (unsigned int)retainCount
{
	assert(PRE_IVAR->retain_count >= 0);
	return (size_t)PRE_IVAR->retain_count;
	return PRE_IVAR->retain_count;
}

- (void)release
{
#if defined(OF_ATOMIC_OPS)
	if (of_atomic_dec_32(&PRE_IVAR->retain_count) <= 0)
		[self dealloc];
837
838
839
840
841
842
843
844

845
846

847
848
849
850
851
852
853
837
838
839
840
841
842
843

844
845

846
847
848
849
850
851
852
853







-
+

-
+







}

+ autorelease
{
	return self;
}

+ (size_t)retainCount
+ (unsigned int)retainCount
{
	return SIZE_MAX;
	return OF_RETAIN_COUNT_MAX;
}

+ (void)release
{
}

+ (void)dealloc