|
@@ -28,7 +28,11 @@
|
|
|
#ifdef HL_WIN_DESKTOP
|
|
|
# define CONST
|
|
|
# pragma warning(disable:4091)
|
|
|
+#if !defined(HL_MINGW)
|
|
|
# include <DbgHelp.h>
|
|
|
+#else
|
|
|
+# include <dbghelp.h>
|
|
|
+#endif
|
|
|
# pragma comment(lib, "Dbghelp.lib")
|
|
|
# undef CONST
|
|
|
#endif
|
|
@@ -125,11 +129,11 @@ int main(int argc, char *argv[]) {
|
|
|
cl.fun = hl_entry_point;
|
|
|
ret = hl_dyn_call_safe(&cl, NULL, 0, &isExc);
|
|
|
if( isExc ) {
|
|
|
- varray *a = hl_exception_stack();
|
|
|
- int i;
|
|
|
- uprintf(USTR("Uncaught exception: %s\n"), hl_to_string(ret));
|
|
|
- for (i = 0; i<a->size; i++)
|
|
|
- uprintf(USTR("Called from %s\n"), hl_aptr(a, uchar*)[i]);
|
|
|
+ varray *a = hl_exception_stack();
|
|
|
+ int i;
|
|
|
+ uprintf(USTR("Uncaught exception: %s\n"), hl_to_string(ret));
|
|
|
+ for (i = 0; i<a->size; i++)
|
|
|
+ uprintf(USTR("Called from %s\n"), hl_aptr(a, uchar*)[i]);
|
|
|
}
|
|
|
hl_global_free();
|
|
|
sys_global_exit();
|