From 34d9d53d97e829c7e2bbba15383cb21755cc4b2c Mon Sep 17 00:00:00 2001 From: felix Date: Sat, 14 Nov 2020 13:09:53 +0100 Subject: [PATCH] Remove unnecessarily setting fixnum mark bit --- chicken.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chicken.h b/chicken.h index e8afcff6..df513169 100644 --- a/chicken.h +++ b/chicken.h @@ -1168,7 +1168,7 @@ typedef void (C_ccall *C_proc)(C_word, C_word *) C_noret; #define C_u_fixnum_and(n1, n2) ((n1) & (n2)) #define C_fixnum_and(n1, n2) (C_u_fixnum_and(n1, n2) | C_FIXNUM_BIT) #define C_u_fixnum_or(n1, n2) ((n1) | (n2)) -#define C_fixnum_or(n1, n2) (C_u_fixnum_or(n1, n2) | C_FIXNUM_BIT) +#define C_fixnum_or(n1, n2) C_u_fixnum_or(n1, n2) #define C_fixnum_xor(n1, n2) (((n1) ^ (n2)) | C_FIXNUM_BIT) #define C_fixnum_not(n) ((~(n)) | C_FIXNUM_BIT) #define C_fixnum_shift_left(n1, n2) (C_fix(((C_uword)C_unfix(n1) << (C_uword)C_unfix(n2)))) -- 2.24.2