From: sandeep Date: Sat, 4 Mar 2000 23:35:50 +0000 (+0000) Subject: fixed loop reversing problem X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=5185a74d2aabf6173b5a359167f68f6e0d59e523;p=fw%2Fsdcc fixed loop reversing problem git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@149 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- diff --git a/src/SDCCast.c b/src/SDCCast.c index 660db8da..0f1ad90b 100644 --- a/src/SDCCast.c +++ b/src/SDCCast.c @@ -1226,7 +1226,12 @@ bool isConformingBody (ast *pbody, symbol *sym, ast *body) return FALSE; else return isConformingBody(pbody->left,sym,body) ; - } + } else { + if (astHasSymbol(pbody->left,sym) || + astHasSymbol(pbody->right,sym)) + return FALSE; + } + /*------------------------------------------------------------------*/ case '|':