diff options
Diffstat (limited to 'asmrun/startup.c')
-rw-r--r-- | asmrun/startup.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/asmrun/startup.c b/asmrun/startup.c index bf2a5b81b..e50b79177 100644 --- a/asmrun/startup.c +++ b/asmrun/startup.c @@ -15,11 +15,15 @@ #include <stdio.h> #include <stdlib.h> +#include "fail.h" #include "gc.h" #include "gc_ctrl.h" #include "misc.h" #include "mlvalues.h" #include "sys.h" +#ifdef HAS_UI +#include "ui.h" +#endif header_t atom_table[256]; char * static_data_start, * static_data_end; @@ -85,10 +89,7 @@ void caml_main(argv) init_signals(); sys_init(argv); retcode = caml_start_program(); - if (retcode != 0) { - fatal_error_arg("Fatal error: uncaught exception %s.\n", - String_val(Field(Field(retcode, 0), 0))); - } + if (retcode != 0) fatal_uncaught_exception(retcode); } void caml_startup(argv) |