From 12efe21dc6a7ee71b72981ba2757c408413a4fac Mon Sep 17 00:00:00 2001 From: "Stephen R. van den Berg" <srb@cuci.nl> Date: Thu, 4 Sep 2014 23:39:23 +0200 Subject: [PATCH] Giant kludge to support 2^32-1 unsigned values. --- src/pike_types.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pike_types.c b/src/pike_types.c index 55e3e047e7..1ae2bf8f66 100644 --- a/src/pike_types.c +++ b/src/pike_types.c @@ -737,8 +737,8 @@ void debug_push_int_type(INT_TYPE min, INT_TYPE max) else if (max>MAX_INT32) max=MAX_INT32; #endif -#ifdef PIKE_DEBUG - if (min > max) +#ifdef PIKE_DEBUG /* FIXME: Kludge to support 2^32-1 */ + if ((min>0 && max>0 || min<0 && max<0) && min > max) Pike_fatal("push_int_type(): Bad integer range:" " min:%"PRINTPIKEINT"d, max:%"PRINTPIKEINT"d.\n", min, max); -- GitLab