ObjFW  Diff

Differences From Artifact [f14f82d06a]:

To Artifact [431202d1e9]:


22
23
24
25
26
27
28

29


30
31
32
33
34
35
36
22
23
24
25
26
27
28
29

30
31
32
33
34
35
36
37
38







+
-
+
+








#include <assert.h>

#include <sys/time.h>

#import "OFObject.h"
#import "OFTimer.h"
#ifdef OF_THREADS
#import "OFThread.h"
# import "OFThread.h"
#endif
#import "OFRunLoop.h"
#import "OFAutoreleasePool.h"

#import "OFAllocFailedException.h"
#import "OFEnumerationMutationException.h"
#import "OFInitializationFailedException.h"
#import "OFInvalidArgumentException.h"
619
620
621
622
623
624
625

626
627
628
629
630
631
632
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635







+







					 object: object1
					 object: object2
					repeats: NO];

	objc_autoreleasePoolPop(pool);
}

#ifdef OF_THREADS
- (void)performSelector: (SEL)selector
	       onThread: (OFThread*)thread
	  waitUntilDone: (BOOL)waitUntilDone
{
	void *pool = objc_autoreleasePoolPush();
	OFTimer *timer = [OFTimer timerWithTimeInterval: 0
						 target: self
777
778
779
780
781
782
783

784
785
786
787
788
789
790
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794







+







							  selector: selector
							    object: object1
							    object: object2
							   repeats: NO]];

	objc_autoreleasePoolPop(pool);
}
#endif

- (const char*)typeEncodingForSelector: (SEL)selector
{
#if defined(OF_OBJFW_RUNTIME)
	return objc_get_type_encoding(object_getClass(self), selector);
#else
	Method m;