ObjFW  Diff

Differences From Artifact [b9b5eda4af]:

To Artifact [52c8c831cc]:


264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
264
265
266
267
268
269
270



271
272
273
274
275
276
277







-
-
-







			}

			if (src->forwarding == src)
				src->forwarding = *dst;

			memcpy(*dst, src, src->size);

			/* src->forwarding points to us -> that's a reference */
			(*dst)->flags++;

			if (src->size >= sizeof(of_block_byref_t))
				src->byref_keep(*dst, src);
		} else
			*dst = src;

		(*dst)->flags++;
		break;
437
438
439
440
441
442
443

444

445
446
447
448
449
450
451
434
435
436
437
438
439
440
441

442
443
444
445
446
447
448
449







+
-
+







		    OF_BLOCK_REFCOUNT_MASK;

	return OF_RETAIN_COUNT_MAX;
}

- (void)release
{
	if (isa == (Class)&_NSConcreteMallocBlock)
	Block_release(self);
		Block_release(self);
}

- (void)dealloc
{
	@throw [OFNotImplementedException newWithClass: isa
					      selector: _cmd];
	[super dealloc];	/* Get rid of a stupid warning */