From 715c48c661686dc6570b10602ced6413e28ab78d Mon Sep 17 00:00:00 2001 From: sandeep Date: Mon, 6 Mar 2000 21:52:59 +0000 Subject: [PATCH] more array stuff git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@174 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- src/SDCCicode.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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); -- 2.47.2