now "NIL access" error in Modules.Mod indeed works.

This commit is contained in:
Norayr Chilingarian 2024-04-13 04:14:18 +04:00
parent 7ea99e20a0
commit 7fb61a066b
189 changed files with 250 additions and 226 deletions

View file

@ -265,7 +265,10 @@ extern void Heap_INCREF();
extern void Modules_Init(INT32 argc, ADDRESS argv);
extern void Heap_FINALL();
#define __INIT(argc, argv) static void *m; Modules_Init(argc, (ADDRESS)&argv);
extern void setupAutomaticSegfaultHandler();
#define __INIT(argc, argv) static void *m; setupAutomaticSegfaultHandler(); Modules_Init(argc, (ADDRESS)&argv);
#define __REGMAIN(name, enum) m = Heap_REGMOD((CHAR*)name,enum)
#define __FINI Heap_FINALL(); return 0