From 3b56fdb5fc22463c510cdb6f547638282e13a38f Mon Sep 17 00:00:00 2001 From: Jesse McDonald Date: Sun, 27 Mar 2011 19:08:51 -0500 Subject: [PATCH] Properly define INTPTR_MIN and INTPTR_MAX on x86_64 platforms. --- gc.h | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/gc.h b/gc.h index 996efec..1f9797c 100644 --- a/gc.h +++ b/gc.h @@ -28,8 +28,13 @@ typedef double native_float_t; /* The INTPTR_ macros are defined, but not given values. */ # undef INTPTR_MIN # undef INTPTR_MAX -# define INTPTR_MIN INT32_MIN -# define INTPTR_MAX INT32_MAX +# ifdef __x86_64__ +# define INTPTR_MIN INT64_MIN +# define INTPTR_MAX INT64_MAX +# else +# define INTPTR_MIN INT32_MIN +# define INTPTR_MAX INT32_MAX +# endif #endif #define FIXNUM_MIN (INTPTR_MIN/2)