ObjFW  Diff

Differences From Artifact [f38056ff53]:

To Artifact [cbcdeeefcc]:


347
348
349
350
351
352
353

354

355
356
357
358
359
360
361
347
348
349
350
351
352
353
354

355
356
357
358
359
360
361
362







+
-
+







		extraAlignment = ((instanceSize + extraAlignment - 1) &
		    ~(extraAlignment - 1)) - extraAlignment;

	instance = calloc(1, PRE_IVARS_ALIGN + instanceSize +
	    extraAlignment + extraSize);

	if OF_UNLIKELY (instance == nil) {
		object_setClass((id)&allocFailedException,
		allocFailedException.isa = [OFAllocFailedException class];
		    [OFAllocFailedException class]);
		@throw (id)&allocFailedException;
	}

	((struct PreIvars *)instance)->retainCount = 1;

#if !defined(OF_HAVE_ATOMIC_OPS) && !defined(OF_AMIGAOS)
	if OF_UNLIKELY (OFSpinlockNew(