fixed bug #474222
authorjohanknol <johanknol@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Fri, 26 Oct 2001 12:01:59 +0000 (12:01 +0000)
committerjohanknol <johanknol@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Fri, 26 Oct 2001 12:01:59 +0000 (12:01 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1444 4a8a32a2-be11-0410-ad9d-d568d2c75423

src/SDCCicode.c

index e067894322bb395c558dc0c964acb498626e66de..0bd2f2bcc4de221547610e7c03107f5f8804d789 100644 (file)
@@ -2741,13 +2741,9 @@ geniCodeParms (ast * parms, value *argVals, int *stack,
       pval = geniCodeRValue (ast2iCode (parms,lvl+1), FALSE);
     }
 
-  /* if register arg then make it a send */
-  if (((argVals->sym && IS_REGPARM (argVals->sym->etype)) ||
-       IS_REGPARM (parms->etype)) && !IFFUNC_HASVARARGS(func->type))
-    //!DECL_HASVARARGS(func->type) && 
-    //!options.stackAuto &&
-    //!IS_RENT(func->etype) &&
-    //IS_REGPARM (argVals->sym->etype))
+  /* if register parm then make it a send */
+  if ((parms->argSym && IS_REGPARM(parms->argSym->etype)) ||
+      (IS_REGPARM (parms->etype) && !IFFUNC_HASVARARGS(func->type)))
     {
       ic = newiCode (SEND, pval, NULL);
       ADDTOCHAIN (ic);