diff options
Diffstat (limited to 'asmrun/signals.c')
-rw-r--r-- | asmrun/signals.c | 20 |
1 files changed, 1 insertions, 19 deletions
diff --git a/asmrun/signals.c b/asmrun/signals.c index 1074ec3acb..efc73ce7e9 100644 --- a/asmrun/signals.c +++ b/asmrun/signals.c @@ -41,7 +41,7 @@ extern char * caml_code_area_start, * caml_code_area_end; #ifdef _WIN32 typedef void (*sighandler)(int sig); extern sighandler caml_win32_signal(int sig, sighandler action); -#define signal(sig,act) win32_signal(sig,act) +#define signal(sig,act) caml_win32_signal(sig,act) #endif #if defined(TARGET_power) && defined(SYS_rhapsody) @@ -224,24 +224,6 @@ void caml_leave_blocking_section(void) caml_async_signal_mode = 0; } -#ifdef POSIX_SIGNALS -static void reraise(int sig, int now) -{ - struct sigaction sa; - sa.sa_handler = 0; - sa.sa_flags = 0; - sigemptyset(&sa.sa_mask); - sigaction(sig, &sa, 0); - /* If the signal was sent using kill() (si_code == 0) or will - not recur then raise it here. Otherwise return. The - offending instruction will be reexecuted and the signal - will recur. */ - if (now == 1) - raise(sig); - return; -} -#endif - #if defined(TARGET_alpha) || defined(TARGET_mips) static void handle_signal(int sig, int code, struct sigcontext * context) #elif defined(TARGET_power) && defined(SYS_aix) |