ObjFW  Diff

Differences From Artifact [ff454a2522]:

To Artifact [0147efccdf]:


293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
293
294
295
296
297
298
299



300
301
302
303
304
305
306







-
-
-







			}

			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;
466
467
468
469
470
471
472

473

474
475
476
477
478
479
480
463
464
465
466
467
468
469
470

471
472
473
474
475
476
477
478







+
-
+







		    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 */