ObjFW  Diff

Differences From Artifact [b1d260547d]:

To Artifact [ac40594a2c]:


211
212
213
214
215
216
217


218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
211
212
213
214
215
216
217
218
219
220
221






222
223
224
225
226
227
228







+
+


-
-
-
-
-
-








		[pool2 releaseObjects];
	}
	[ret replaceOccurrencesOfString: @"\n"
			     withString: @"\n\t"];
	[ret appendString: @"\n)}"];

	[ret makeImmutable];

	[pool release];

	/*
	 * Class swizzle the string to be immutable. We declared the return type
	 * to be OFString*, so it can't be modified anyway. But not swizzling it
	 * would create a real copy each time -[copy] is called.
	 */
	ret->isa = [OFString class];
	return ret;
}

- copy
{
	return [[OFSet alloc] initWithSet: self];
}
311
312
313
314
315
316
317
318
319
320


321
322
323
324
325
326
327
307
308
309
310
311
312
313



314
315



316
317
318
319







-
-
-
+
+
-
-
-





	[dictionary enumerateKeysAndObjectsUsingBlock: ^ (id key, id object,
	    BOOL *stop) {
		if (block(key))
			[ret addObject: key];
	}];

	/*
	 * Class swizzle the set to be immutable. We declared the return type
	 * to be OFSet*, so it can't be modified anyway. But not swizzling it
	[ret makeImmutable];

	 * would create a real copy each time -[copy] is called.
	 */
	ret->isa = [OFSet class];
	return ret;
}
#endif
@end