summaryrefslogtreecommitdiffstats
path: root/signal.c
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2015-11-05 06:36:18 -0800
committerKaz Kylheku <kaz@kylheku.com>2015-11-05 06:36:18 -0800
commit839af9bb50e1151d1666cb3e06cb9332438caa40 (patch)
treeb1dbf085815939db46c9d7328d5d760dc6b67c7f /signal.c
parentca114c442d68f59775194d66894923bd517980cb (diff)
downloadtxr-839af9bb50e1151d1666cb3e06cb9332438caa40.tar.gz
txr-839af9bb50e1151d1666cb3e06cb9332438caa40.tar.bz2
txr-839af9bb50e1151d1666cb3e06cb9332438caa40.zip
Make small_sigset_t narrower.
On 64 bit Darwin, sigset_t is 32 bits, sso our small_sigset_t is actually larger. Let's use unsigned int. * signal.h (small_sigset_t): Use unsignd int for set member. * signal.c (small_sigfillset): Change cast to unsigned int.
Diffstat (limited to 'signal.c')
-rw-r--r--signal.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/signal.c b/signal.c
index 7d8003b1..3e8c78bd 100644
--- a/signal.c
+++ b/signal.c
@@ -250,7 +250,7 @@ static void teardown_alt_stack(void)
static void small_sigfillset(small_sigset_t *ss)
{
- ss->set = (uint_ptr_t) -1;
+ ss->set = (unsigned int) -1;
}
val set_sig_handler(val signo, val lambda)