From 6bdeed2b479dad4b4a735fb8075db1b96dd3101c Mon Sep 17 00:00:00 2001
From: nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>
Date: Tue, 24 Feb 2009 02:21:53 +0000
Subject: [PATCH] * signal.c (rb_disable_interrupt, rb_enable_interrupt): see  
 USE_TRAP_MASK.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@22588 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
---
 ChangeLog | 5 +++++
 signal.c  | 4 ++--
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index ea1632f8c4..ed1be3bff6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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.
diff --git a/signal.c b/signal.c
index ab47ccbf7f..b00686d1a5 100644
--- a/signal.c
+++ b/signal.c
@@ -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);