From d205fc38085cbdcb30a8c41a7cb386151217608c Mon Sep 17 00:00:00 2001 From: erg Date: Thu, 3 Aug 2006 22:06:43 +0000 Subject: [PATCH] fix some win32 seh compile warnings --- vm/os-windows.c | 7 +++---- vm/os-windows.h | 1 + 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/vm/os-windows.c b/vm/os-windows.c index c620587b3b..522607e4c5 100644 --- a/vm/os-windows.c +++ b/vm/os-windows.c @@ -218,7 +218,7 @@ void seh_call(void (*func)(), exception_handler_t *handler) asm("mov %0, %%fs:0" : "=r" (record.next_handler)); } -static long getpagesize (void) { +long getpagesize (void) { static long g_pagesize = 0; if (! g_pagesize) { SYSTEM_INFO system_info; @@ -228,15 +228,14 @@ static long getpagesize (void) { return g_pagesize; } -//static long exception_handler(void *rec, void *frame, void *ctx, void *dispatch) -static long exception_handler(PEXCEPTION_RECORD rec, void *frame, void *ctx, void *dispatch) +static void exception_handler(PEXCEPTION_RECORD rec, void *frame, void *ctx, void *dispatch) { memory_protection_error((void*)rec->ExceptionInformation[1],SIGSEGV); } void platform_run(void) { - seh_call(run_toplevel, exception_handler); + seh_call(run_toplevel, (exception_handler_t*) exception_handler); } const char *default_image_path(void) diff --git a/vm/os-windows.h b/vm/os-windows.h index ecb202b13a..764d7124af 100644 --- a/vm/os-windows.h +++ b/vm/os-windows.h @@ -29,6 +29,7 @@ void primitive_cd(void); INLINE void init_signals(void) {} INLINE void early_init(void) {} const char *default_image_path(void); +long getpagesize (void); s64 current_millis(void);