From 3f5e68089502fbd82df94bb40f2809eca6fe49aa Mon Sep 17 00:00:00 2001 From: johanknol Date: Fri, 3 Aug 2001 10:26:35 +0000 Subject: [PATCH] fixed bug #447331 git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1127 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- src/ds390/gen.c | 6 +++--- src/mcs51/gen.c | 10 ++++++---- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/src/ds390/gen.c b/src/ds390/gen.c index ae8b9d02..4f1abc3f 100644 --- a/src/ds390/gen.c +++ b/src/ds390/gen.c @@ -168,9 +168,9 @@ getFreePtr (iCode * ic, asmop ** aopp, bool result) /* first check if r0 & r1 are used by this instruction, in which case we are in trouble */ - if ((r0iu = bitVectBitValue (ic->rUsed, R0_IDX)) && - (r1iu = bitVectBitValue (ic->rUsed, R1_IDX))) - { + r0iu = bitVectBitValue (ic->rUsed, R0_IDX); + r1iu = bitVectBitValue (ic->rUsed, R1_IDX); + if (r0iu && r1iu) { goto endOfWorld; } diff --git a/src/mcs51/gen.c b/src/mcs51/gen.c index 2c38a068..a141aa6b 100644 --- a/src/mcs51/gen.c +++ b/src/mcs51/gen.c @@ -28,7 +28,7 @@ Made everything static -------------------------------------------------------------------------*/ -#define D +#define D(x) //#define D(x) x #include @@ -165,9 +165,9 @@ getFreePtr (iCode * ic, asmop ** aopp, bool result) /* first check if r0 & r1 are used by this instruction, in which case we are in trouble */ - if ((r0iu = bitVectBitValue (ic->rUsed, R0_IDX)) && - (r1iu = bitVectBitValue (ic->rUsed, R1_IDX))) - { + r0iu = bitVectBitValue (ic->rUsed, R0_IDX); + r1iu = bitVectBitValue (ic->rUsed, R1_IDX); + if (r0iu && r1iu) { goto endOfWorld; } @@ -8018,6 +8018,8 @@ genAssign (iCode * ic) int size, offset; unsigned long lit = 0L; + D(emitcode(";","genAssign")); + result = IC_RESULT (ic); right = IC_RIGHT (ic); -- 2.47.2