]> git.gag.com Git - fw/sdcc/commitdiff
fixed bug #628025
authorjohanknol <johanknol@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sun, 2 Feb 2003 13:48:28 +0000 (13:48 +0000)
committerjohanknol <johanknol@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Sun, 2 Feb 2003 13:48:28 +0000 (13:48 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@2201 4a8a32a2-be11-0410-ad9d-d568d2c75423

src/SDCCcse.c

index 319c3e22378e15c9eef0b2e4785f1143c0e6b6ec..4c92f75a7b9efcbeebac1c8f5626188c71c9430e 100644 (file)
@@ -1590,7 +1590,7 @@ cseBBlock (eBBlock * ebb, int computeOnly,
 
       /* if after all this it becomes a assignment to self
          then delete it and continue */
-      if (ASSIGNMENT_TO_SELF (ic))
+      if (ASSIGNMENT_TO_SELF (ic) && !OTHERS_PARM(OP_SYMBOL(IC_RESULT(ic))))
        {
          remiCodeFromeBBlock (ebb, ic);
          continue;