From: johanknol Date: Fri, 26 Oct 2001 12:01:59 +0000 (+0000) Subject: fixed bug #474222 X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=17aa3fac0638f3184bd67ba3402f547a7f9ec3e1;p=fw%2Fsdcc fixed bug #474222 git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@1444 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- diff --git a/src/SDCCicode.c b/src/SDCCicode.c index e0678943..0bd2f2bc 100644 --- a/src/SDCCicode.c +++ b/src/SDCCicode.c @@ -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);