From 5d161a9153dd6add21b0868cc3367465d3b523d5 Mon Sep 17 00:00:00 2001 From: sandeep Date: Thu, 24 Feb 2000 19:10:39 +0000 Subject: [PATCH] takes care of the parm bytes problem git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@122 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- src/SDCCicode.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/SDCCicode.c b/src/SDCCicode.c index b633ce4d..0c4a0e53 100644 --- a/src/SDCCicode.c +++ b/src/SDCCicode.c @@ -2336,7 +2336,7 @@ static void geniCodeSEParms (ast *parms) parms->right->left->lvalue = 1; parms->opval.oprnd = - geniCodeRValue(ast2iCode (parms),TRUE); + geniCodeRValue(ast2iCode (parms),FALSE); parms->type = EX_OPERAND ; } @@ -2416,8 +2416,7 @@ operand *geniCodeCall (operand *left, ast *parms) /* take care of parameters with side-effecting function calls in them, this is required to take care of overlaying function parameters */ - if (!options.stackAuto) - geniCodeSEParms ( parms ); + geniCodeSEParms ( parms ); /* first the parameters */ geniCodeParms ( parms , &stack , getSpec(operandType(left))); -- 2.47.2