ObjFW  Diff

Differences From Artifact [cd9c001f04]:

  • File src/OFObject.m — part of check-in [ef6d69931e] at 2019-02-07 00:46:41 on branch trunk — Make style consistent between ObjFW and ObjFW_RT

    ObjFW_RT used to be a separate project that followed the BSD style, as
    it was written in pure C, while ObjFW's style is based on the BSD style
    with changes to make it a better fit for Objective-C. This commit
    changes ObjFW_RT to use the same style as ObjFW. (user: js, size: 30747) [annotate] [blame] [check-ins using]

To Artifact [edba45d06c]:


140
141
142
143
144
145
146
147

148
149

150
151
152
153
154
155
156
157
158
159
160
161

162
163

164
165
166
167
168
169
170
140
141
142
143
144
145
146

147
148

149
150
151
152
153
154
155
156
157
158
159
160

161
162

163
164
165
166
167
168
169
170







-
+

-
+











-
+

-
+







static void
enumerationMutationHandler(id object)
{
	@throw [OFEnumerationMutationException exceptionWithObject: object];
}

void OF_NO_RETURN_FUNC
of_method_not_found(id obj, SEL sel)
of_method_not_found(id object, SEL selector)
{
	[obj doesNotRecognizeSelector: sel];
	[object doesNotRecognizeSelector: selector];

	/*
	 * Just in case doesNotRecognizeSelector: returned, even though it must
	 * never return.
	 */
	abort();

	OF_UNREACHABLE
}

void OF_NO_RETURN_FUNC
of_method_not_found_stret(void *st, id obj, SEL sel)
of_method_not_found_stret(void *stret, id object, SEL selector)
{
	of_method_not_found(obj, sel);
	of_method_not_found(object, selector);
}

id
of_alloc_object(Class class, size_t extraSize, size_t extraAlignment,
    void **extra)
{
	OFObject *instance;