changing sexp_call_sigaction to avoid casts

This commit is contained in:
Alex Shinn 2012-07-21 17:27:09 +09:00
parent 1053d99084
commit 73e02601e4

View file

@ -18,8 +18,7 @@ static void sexp_call_sigaction (int signum, siginfo_t *info, void *uctx) {
if (ctx) {
#if SEXP_USE_GREEN_THREADS
sexp_global(ctx, SEXP_G_THREADS_SIGNALS) =
(sexp) ((sexp_uint_t)sexp_global(ctx, SEXP_G_THREADS_SIGNALS)
| (sexp_uint_t)sexp_make_fixnum(1UL<<signum));
sexp_make_fixnum((1UL<<signum) | sexp_unbox_fixnum(sexp_global(ctx, SEXP_G_THREADS_SIGNALS)));
#else
handler = sexp_vector_ref(sexp_global(ctx, SEXP_G_SIGNAL_HANDLERS),
sexp_make_fixnum(signum));