ObjFW  Diff

Differences From Artifact [b142ca0e6c]:

To Artifact [5175096ba7]:


28
29
30
31
32
33
34

35
36
37
38
39
40
41
42
43
	Class isa;
}

+ (BOOL)resolveClassMethod: (SEL)selector;
+ (BOOL)resolveInstanceMethod: (SEL)selector;
@end


static IMP forward_handler = (IMP)0;
static IMP forward_handler_stret = (IMP)0;

static IMP
common_method_not_found(id obj, SEL sel, IMP (*lookup)(id, SEL), IMP forward)
{
	/*
	 * obj might be a dummy object (see class_getMethodImplementation), so
	 * don't access obj directly unless it's a class!







>
|
|







28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
	Class isa;
}

+ (BOOL)resolveClassMethod: (SEL)selector;
+ (BOOL)resolveInstanceMethod: (SEL)selector;
@end

#import "globals.h"
#define forward_handler objc_globals.forward_handler
#define forward_handler_stret objc_globals.forward_handler_stret

static IMP
common_method_not_found(id obj, SEL sel, IMP (*lookup)(id, SEL), IMP forward)
{
	/*
	 * obj might be a dummy object (see class_getMethodImplementation), so
	 * don't access obj directly unless it's a class!