a function call
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@3134
4a8a32a2-be11-0410-ad9d-
d568d2c75423
+2004-01-13 Klaus Flittner <klaus_flittner@gmx.de>
+
+ * src/ds390/gen.c (genCall): fixed a double use of acc and b after
+ a function call
+
2004-01-13 Bernhard Held <bernhard@bernhardheld.de>
* configure,
2004-01-13 Bernhard Held <bernhard@bernhardheld.de>
* configure,
if (size > 1)
{
emitcode ("mov", "b,%s", fReturn[1]);
if (size > 1)
{
emitcode ("mov", "b,%s", fReturn[1]);
aopOp (IC_RESULT (ic), ic, FALSE, FALSE);
aopOp (IC_RESULT (ic), ic, FALSE, FALSE);
+ _G.accInUse--;
+
+ if (size > 1)
+ _G.bInUse--;
+
aopPut (AOP (IC_RESULT (ic)), "a", 0);
if (size > 1)
aopPut (AOP (IC_RESULT (ic)), "a", 0);
if (size > 1)