From f0094f86ebf52cfc704152927c1be30ce538a88b Mon Sep 17 00:00:00 2001 From: borutr Date: Tue, 1 Aug 2006 17:58:05 +0000 Subject: [PATCH] additional signed char correction git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@4320 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- src/ds390/gen.c | 4 ++-- src/mcs51/gen.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/ds390/gen.c b/src/ds390/gen.c index d865d7c8..12fd0218 100644 --- a/src/ds390/gen.c +++ b/src/ds390/gen.c @@ -729,8 +729,8 @@ aopForSym (iCode * ic, symbol * sym, bool result, bool useDP2) if (sym->onStack) { signed char offset = ((sym->stack < 0) ? - ((char) (sym->stack - _G.nRegsSaved)) : - ((char) sym->stack)) & 0xff; + ((signed char) (sym->stack - _G.nRegsSaved)) : + ((signed char) sym->stack)) & 0xff; if ((abs(offset) <= 3) || (accuse && (abs(offset) <= 7))) diff --git a/src/mcs51/gen.c b/src/mcs51/gen.c index 48fd53ed..f2b156b4 100644 --- a/src/mcs51/gen.c +++ b/src/mcs51/gen.c @@ -625,8 +625,8 @@ aopForSym (iCode * ic, symbol * sym, bool result) if (sym->onStack) { signed char offset = ((sym->stack < 0) ? - ((char) (sym->stack - _G.nRegsSaved)) : - ((char) sym->stack)) & 0xff; + ((signed char) (sym->stack - _G.nRegsSaved)) : + ((signed char) sym->stack)) & 0xff; if ((abs(offset) <= 3) || (accuse && (abs(offset) <= 7))) -- 2.30.2