From f8f296aa8e1373aa7cac3741430340c701eea3ec Mon Sep 17 00:00:00 2001 From: maartenbrock Date: Tue, 13 Sep 2005 20:02:44 +0000 Subject: [PATCH] * src/SDCCval.c (constVal): updated truncation constants git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@3892 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- src/SDCCval.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/SDCCval.c b/src/SDCCval.c index f760c6a7..0cb48884 100644 --- a/src/SDCCval.c +++ b/src/SDCCval.c @@ -514,6 +514,7 @@ value *constVal (char *s) sval = strtoul (s, NULL, 0); dval=sval; if (errno) { + dval = 4294967295.0; werror (W_INVALID_INT_CONST, s, dval); } } else { @@ -568,15 +569,15 @@ value *constVal (char *s) /* check for out of range */ if (dval<-2147483648.0) { - dval = LONG_MIN; + dval = -2147483648.0; werror (W_INVALID_INT_CONST, s, dval); } if (dval>2147483647.0 && !SPEC_USIGN (val->type)) { - dval = LONG_MAX; + dval = 2147483647.0; werror (W_INVALID_INT_CONST, s, dval); } if (dval>4294967295.0) { - dval = ULONG_MAX; + dval = 4294967295.0; werror (W_INVALID_INT_CONST, s, dval); } -- 2.47.2