added stack trace log on error

This commit is contained in:
Francesco Cozzuto
2021-11-30 19:43:38 +01:00
parent 0d805b84b0
commit d70fa14856
7 changed files with 175 additions and 17 deletions
+16 -1
View File
@@ -217,7 +217,22 @@ int main(int argc, char **argv)
RuntimeError error;
RuntimeError_Init(&error, runtime);
Object *builtins = Object_NewBuiltinsMap(runtime, Runtime_GetHeap(runtime), (Error*) &error);
if(builtins == NULL)
{
fprintf(stderr, "Couldn't initialize runtime.\n");
Debug_Free(dbg);
Source_Free(src);
Executable_Free(exe);
RuntimeError_Free(&error);
Runtime_Free(runtime);
return 1;
}
Runtime_SetBuiltins(runtime, builtins);
Object *result = run(runtime, (Error*) &error, exe, 0, NULL, 0);
if(result == NULL)