Fixed BUG #482929 - defs , uses & clashes should be cleared
authorsandeep <sandeep@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sun, 18 Nov 2001 01:41:01 +0000 (01:41 +0000)
committersandeep <sandeep@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sun, 18 Nov 2001 01:41:01 +0000 (01:41 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1612 4a8a32a2-be11-0410-ad9d-d568d2c75423

src/SDCCicode.c

index ee41b1c2ec355a91c3ca15c488a305877e621fcf..7a9cdd7fea9d394794b8786483f169eb6dd90f81 100644 (file)
@@ -2745,6 +2745,8 @@ geniCodeParms (ast * parms, value *argVals, int *stack,
 
          /* assign */
          operand *top = operandFromSymbol (argVals->sym);
+         /* clear useDef and other bitVectors */
+         OP_USES (top) = OP_DEFS (top) = OP_SYMBOL(top)->clashes = NULL;
          geniCodeAssign (top, pval, 1);
        }
       else