ObjFW  Diff

Differences From Artifact [2988c16d4d]:

To Artifact [e560d96eaf]:


31
32
33
34
35
36
37
38
39
40
41
42
43
44
45

#import "macros.h"

static struct {
	Class isa;
} placeholder;

@implementation OFArrayPlaceholder
- init
{
	return (id)[[OFArray_adjacent alloc] init];
}

- initWithObject: (id)object
{







|







31
32
33
34
35
36
37
38
39
40
41
42
43
44
45

#import "macros.h"

static struct {
	Class isa;
} placeholder;

@implementation OFArray_placeholder
- init
{
	return (id)[[OFArray_adjacent alloc] init];
}

- initWithObject: (id)object
{
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
}
@end

@implementation OFArray
+ (void)initialize
{
	if (self == [OFArray class])
		placeholder.isa = [OFArrayPlaceholder class];
}

+ alloc
{
	if (self == [OFArray class])
		return (id)&placeholder;








|







110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
}
@end

@implementation OFArray
+ (void)initialize
{
	if (self == [OFArray class])
		placeholder.isa = [OFArray_placeholder class];
}

+ alloc
{
	if (self == [OFArray class])
		return (id)&placeholder;