From 21254e77bf37bcaeb11821c5f66ce1ecbfde341b Mon Sep 17 00:00:00 2001 From: Aryadev Chavali Date: Wed, 11 Feb 2026 08:24:27 +0000 Subject: [PATCH] tag: INT_MAX/INT_MIN are now i64 by default --- include/alisp/tag.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/alisp/tag.h b/include/alisp/tag.h index 5f8766c..50e1e75 100644 --- a/include/alisp/tag.h +++ b/include/alisp/tag.h @@ -43,8 +43,8 @@ enum Mask #define IS_TAG(PTR, TYPE) (((u64)(PTR) & MASK_##TYPE) == TAG_##TYPE) #define UNTAG(PTR, TYPE) (((u64)PTR) >> SHIFT_##TYPE) -#define INT_MAX ((1L << 62) - 1) -#define INT_MIN (-(1L << 62)) +#define INT_MAX ((((i64)1) << 62) - 1) +#define INT_MIN (-(((i64)1) << 62)) tag_t get_tag(const lisp_t *); lisp_t *tag_int(const i64);