PCALL workaround
authorkmh <kmh@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Tue, 6 Mar 2001 09:16:45 +0000 (09:16 +0000)
committerkmh <kmh@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Tue, 6 Mar 2001 09:16:45 +0000 (09:16 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@671 4a8a32a2-be11-0410-ad9d-d568d2c75423

src/SDCCicode.c

index 066e0acd6bf06470bcdba0f434d6aa7eefde58fa..1fd75b1164910b3b3b713035c1a7d94c7b993a73 100644 (file)
@@ -2765,7 +2765,7 @@ geniCodeCall (operand * left, ast * parms)
   geniCodeParms (parms, &stack, getSpec (operandType (left)), OP_SYMBOL (left));
 
   /* now call : if symbol then pcall */
-  if (IS_OP_POINTER (left))
+  if (IS_OP_POINTER (left) || IS_ITEMP(left))
     ic = newiCode (PCALL, left, NULL);
   else
     ic = newiCode (CALL, left, NULL);