ObjFW  Diff

Differences From Artifact [b60749cd23]:

To Artifact [f4894aef60]:


124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
	GetSystemInfo(&si);
	of_pagesize = si.dwPageSize;
#endif
}

+ (void)initialize
{
	autoreleasepool = [OFAutoreleasePool class];
}

+ alloc
{
	OFObject *instance;
	size_t isize = class_getInstanceSize(self);








<







124
125
126
127
128
129
130

131
132
133
134
135
136
137
	GetSystemInfo(&si);
	of_pagesize = si.dwPageSize;
#endif
}

+ (void)initialize
{

}

+ alloc
{
	OFObject *instance;
	size_t isize = class_getInstanceSize(self);

616
617
618
619
620
621
622







623
624
625
626
627
628
629
	if (!c)
		[self dealloc];
#endif
}

- autorelease
{







	[autoreleasepool addObjectToTopmostPool: self];

	return self;
}

- (void)dealloc
{







>
>
>
>
>
>
>







615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
	if (!c)
		[self dealloc];
#endif
}

- autorelease
{
	/*
	 * Cache OFAutoreleasePool since class lookups are expensive with the
	 * GNU runtime.
	 */
	if (autoreleasepool == Nil)
		autoreleasepool = [OFAutoreleasePool class];

	[autoreleasepool addObjectToTopmostPool: self];

	return self;
}

- (void)dealloc
{