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);