diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | signal.c | 4 |
2 files changed, 7 insertions, 2 deletions
@@ -1,3 +1,8 @@ +Tue Feb 24 11:21:50 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> + + * signal.c (rb_disable_interrupt, rb_enable_interrupt): see + USE_TRAP_MASK. + Tue Feb 24 10:49:37 2009 Nobuyoshi Nakada <nobu@ruby-lang.org> * process.c (rb_waitpid): last argument was missing. @@ -534,7 +534,7 @@ static int trap_last_mask; void rb_disable_interrupt(void) { -#if !defined(_WIN32) && !defined(__SYMBIAN32__) +#if USE_TRAP_MASK sigset_t mask; sigfillset(&mask); sigdelset(&mask, SIGVTALRM); @@ -546,7 +546,7 @@ rb_disable_interrupt(void) void rb_enable_interrupt(void) { -#if !defined(_WIN32) && !defined(__SYMBIAN32__) +#if USE_TRAP_MASK sigset_t mask; sigemptyset(&mask); pthread_sigmask(SIG_SETMASK, &mask, NULL); |