* src/mcs51/gen.c, src/dc390/gen.c: fixed warning:
authorborutr <borutr@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Tue, 1 Aug 2006 17:21:25 +0000 (17:21 +0000)
committerborutr <borutr@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Tue, 1 Aug 2006 17:21:25 +0000 (17:21 +0000)
  comparison is always false due to limited range of data type
  on PPC64 machine (openpower-linux1) where "char = unsigned char"

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@4319 4a8a32a2-be11-0410-ad9d-d568d2c75423

ChangeLog
src/ds390/gen.c
src/mcs51/gen.c

index b47ef8cf7bdc1dd82085cd899e59a913793b1aea..7179208ed665f9137a66a615817640e8662aa023 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2006-08-01 Borut Razem <borut.razem AT siol.net>
+
+       * src/mcs51/gen.c, src/dc390/gen.c: fixed warning:
+         comparison is always false due to limited range of data type
+         on PPC64 machine (openpower-linux1) where "char = unsigned char"
+
 2006-08-01 Maarten Brock <sourceforge.brock AT dse.nl>
 
        * sim/ucsim/z80.src/z80mac.h (add_u16_disp): use explicit signed char cast
index 64b0109a34a77296a46ded98d57eec6e93da9172..d865d7c8532aeb39b69dbb6e30feb5e8140551a3 100644 (file)
@@ -728,7 +728,7 @@ aopForSym (iCode * ic, symbol * sym, bool result, bool useDP2)
         {
           if (sym->onStack)
             {
-              char offset = ((sym->stack < 0) ?
+              signed char offset = ((sym->stack < 0) ?
                          ((char) (sym->stack - _G.nRegsSaved)) :
                          ((char) sym->stack)) & 0xff;
 
index 64d48eb4543d26033d628a86be321e3eef70dde4..48fd53ed100cb767dfb92fddf1bb93cbf5a4d64a 100644 (file)
@@ -624,7 +624,7 @@ aopForSym (iCode * ic, symbol * sym, bool result)
         {
           if (sym->onStack)
             {
-              char offset = ((sym->stack < 0) ?
+              signed char offset = ((sym->stack < 0) ?
                          ((char) (sym->stack - _G.nRegsSaved)) :
                          ((char) sym->stack)) & 0xff;