Fixed BUG #482929 - defs , uses & clashes should be cleared
[fw/sdcc] / 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