From 839af9bb50e1151d1666cb3e06cb9332438caa40 Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Thu, 5 Nov 2015 06:36:18 -0800 Subject: 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. --- signal.c | 2 +- signal.h | 2 +- 2 files changed, 2 insertions(+), 2 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) diff --git a/signal.h b/signal.h index e2cf1d5b..52712228 100644 --- a/signal.h +++ b/signal.h @@ -140,7 +140,7 @@ void jmp_restore(struct jmp *, int); #if HAVE_POSIX_SIGS typedef struct { - uint_ptr_t set; + unsigned int set; } small_sigset_t; #define sig_save_enable \ -- cgit v1.2.3