gcl.git - GNU Common Lisp

index : gcl.git
GNU Common Lisp
summary refs log tree commit diff
path: root/gcl/h/fixnum.h
diff options
context:
space:
mode:
Diffstat (limited to 'gcl/h/fixnum.h')
-rw-r--r--gcl/h/fixnum.h 2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcl/h/fixnum.h b/gcl/h/fixnum.h
index 091c3c485..9f08d1582 100644
--- a/gcl/h/fixnum.h
+++ b/gcl/h/fixnum.h
@@ -13,7 +13,7 @@
#define is_imm_fix(a_) INT_IN_BITS(a_,LOW_SHFT-1)
#elif defined (IM_FIX_BASE) && defined(IM_FIX_LIM)
#define make_imm_fixnum(a_) ((object)((a_)+(IM_FIX_BASE+(IM_FIX_LIM>>1))))
-#define fix_imm_fixnum(a_) (((fixnum)(a_))-(IM_FIX_BASE+(IM_FIX_LIM>>1)))
+#define fix_imm_fixnum(a_) ((fixnum)(((fixnum)(a_))-(IM_FIX_BASE+(IM_FIX_LIM>>1))))
#define mark_imm_fixnum(a_) ((a_)=((object)(((fixnum)(a_)) | IM_FIX_LIM)))
#define unmark_imm_fixnum(a_) ((a_)=((object)(((fixnum)(a_)) &~ IM_FIX_LIM)))
#define is_imm_fixnum(a_) (((ufixnum)(a_))>=IM_FIX_BASE)
generated by cgit v1.2.3 (git 2.25.1) at 2025年09月05日 00:55:13 +0000

AltStyle によって変換されたページ (->オリジナル) /