* src/pic/gen.c (genReceive): skip unreferenced arguments,
authortecodev <tecodev@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Mon, 4 Sep 2006 22:37:24 +0000 (22:37 +0000)
committertecodev <tecodev@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Mon, 4 Sep 2006 22:37:24 +0000 (22:37 +0000)
  fixes #1544120

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@4358 4a8a32a2-be11-0410-ad9d-d568d2c75423

ChangeLog
src/pic/gen.c

index a815233700c4461b2e1b67bc0d048c036a5e8bfa..36f6e5ec93442afe3c76bdeb4251d01fa39988cf 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2006-09-05 Raphael Neider <rneider AT web.de>
+
+       * src/pic/gen.c (genReceive): skip unreferenced arguments,
+         fixes #1544120
+
 2006-09-04 Borut Razem <borut.razem AT siol.net>
 
        * support/scripts/sdcc.nsi: move ucSim executables to a separate section
index b52329309b8729770f694c6afdd93675dd35368a..652e84880a26e1e5d655a1fc54aa4ee85928f5fb 100644 (file)
@@ -10575,6 +10575,7 @@ static void genReceive (iCode *ic)
                _G.accInUse++;
                aopOp(IC_RESULT(ic),ic,FALSE);
                _G.accInUse--;
+               GpsuedoStkPtr = ic->parmBytes; // address used arg on stack
                assignResultValue(IC_RESULT(ic));
        }