From: bernhardheld Date: Tue, 27 Apr 2004 20:01:20 +0000 (+0000) Subject: * src/SDCCicode.c (geniCodePreInc, geniCodePreDec): fixed bug #942130 X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=06a038d220a463abfca1ee9ccf005c5ca8abbc56;p=fw%2Fsdcc * src/SDCCicode.c (geniCodePreInc, geniCodePreDec): fixed bug #942130 git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@3301 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- diff --git a/ChangeLog b/ChangeLog index ae294ea0..6455cecc 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2004-04-27 Bernhard Held + + * src/SDCCicode.c (geniCodePreInc, geniCodePreDec): fixed bug #942130 + 2004-04-27 Jesus Calvino-Fraga * as/hc08/lkelf.c: sdccconf.h is not available in WIN32 diff --git a/src/SDCCicode.c b/src/SDCCicode.c index d75e0e9b..a704cbc4 100644 --- a/src/SDCCicode.c +++ b/src/SDCCicode.c @@ -2530,7 +2530,7 @@ geniCodePreInc (operand * op, bool lvalue) ADDTOCHAIN (ic); (void) geniCodeAssign (op, result, 0, 0); - if (lvalue || IS_TRUE_SYMOP (op)) + if (lvalue || IS_TRUE_SYMOP (op) || IS_BITVAR (optype)) return op; else return result; @@ -2613,7 +2613,7 @@ geniCodePreDec (operand * op, bool lvalue) ADDTOCHAIN (ic); (void) geniCodeAssign (op, result, 0, 0); - if (lvalue || IS_TRUE_SYMOP (op)) + if (lvalue || IS_TRUE_SYMOP (op) || IS_BITVAR (optype)) return op; else return result;