ObjFW  Diff

Differences From Artifact [e1cb0d467e]:

To Artifact [6c73132350]:


149
150
151
152
153
154
155
156

157
158
159
160
161
162
163
164
149
150
151
152
153
154
155

156

157
158
159
160
161
162
163







-
+
-







extern void glue_objc_hashtable_free(void);

#ifdef OF_MORPHOS
const ULONG __abox__ = 1;
#endif
struct ExecBase *SysBase;
struct objc_libc libc;
FILE *stdout;
FILE *stdout, *stderr;
FILE *stderr;

#if defined(OF_AMIGAOS_M68K)
__asm__ (
    ".text\n"
    ".globl ___restore_a4\n"
    ".align 1\n"
    "___restore_a4:\n"
403
404
405
406
407
408
409



410
411
412
413
414
415
416
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418







+
+
+







	register struct ObjFWRTBase *r12 __asm__("r12");
	struct ObjFWRTBase *base = r12;
#endif
	uintptr_t *iter, *iter0;

	if (version > 1)
		return false;

	if (base->initialized)
		return true;

	memcpy(&libc, libc_, sizeof(libc));
	stdout = stdout_;
	stderr = stderr_;

#ifdef OF_AMIGAOS_M68K
	if ((size_t)_EH_FRAME_BEGINS__ != (size_t)_EH_FRAME_OBJECTS__)