From f761bec6b8b0e97b0cb87bcb40a220b8d5764b20 Mon Sep 17 00:00:00 2001 From: sandeep Date: Sat, 14 Oct 2000 20:08:58 +0000 Subject: [PATCH] fixed a loop invariant bug git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@463 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- src/SDCCloop.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/SDCCloop.c b/src/SDCCloop.c index e98192ad..4cf349c4 100644 --- a/src/SDCCloop.c +++ b/src/SDCCloop.c @@ -537,8 +537,9 @@ DEFSETFUNC(hasNonPtrUse) for (cdp = setFirstItem(lInvars); cdp ; cdp = setNextItem(lInvars)) { /* maintain data flow .. add it to the */ - /* defSet & outExprs of the preheader */ + /* ldefs defSet & outExprs of the preheader */ preHdr->defSet = bitVectSetBit (preHdr->defSet,cdp->diCode->key); + preHdr->ldefs = bitVectSetBit (preHdr->ldefs,cdp->diCode->key); cdp->diCode->lineno = preHdr->ech->lineno; addSetHead (&preHdr->outExprs,cdp); -- 2.30.2