From: sandeep Date: Mon, 6 Mar 2000 21:52:59 +0000 (+0000) Subject: more array stuff X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=715c48c661686dc6570b10602ced6413e28ab78d;p=fw%2Fsdcc more array stuff git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@174 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- diff --git a/src/SDCCicode.c b/src/SDCCicode.c index 90cfe1a8..883b4ba5 100644 --- a/src/SDCCicode.c +++ b/src/SDCCicode.c @@ -2756,8 +2756,11 @@ operand *ast2iCode (ast *tree) switch (tree->opval.op) { case '[' : /* array operation */ - left= geniCodeRValue (left,TRUE); - right=geniCodeRValue (right,TRUE); + { + link *ltype = operandType(left); + left= geniCodeRValue (left,IS_PTR(ltype->next) ? TRUE : FALSE); + right=geniCodeRValue (right,TRUE); + } return geniCodeArray (left,right);