ObjFW  Diff

Differences From Artifact [a5bedf0289]:

To Artifact [ec9702862e]:


257
258
259
260
261
262
263


264

265
266
267
268
269
270
271
272
273
274
257
258
259
260
261
262
263
264
265

266
267


268
269
270
271
272
273
274







+
+
-
+

-
-







			if ((*dst = malloc(src->size)) == NULL) {
				alloc_failed_exception.isa =
				    [OFAllocFailedException class];
				@throw (OFAllocFailedException*)
				    &alloc_failed_exception;
			}

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

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

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

			if (src->flags & OF_BLOCK_HAS_COPY_DISPOSE)
				src->byref_keep(*dst, src);
		} else
			*dst = src;

		(*dst)->flags++;