From 799cc5c2c8274a5f7913c760f9bfae80a15aa9a0 Mon Sep 17 00:00:00 2001 From: sandeep Date: Fri, 25 Feb 2000 17:43:00 +0000 Subject: [PATCH] pointer op problem.. with array if structures git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@127 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- src/SDCCicode.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/SDCCicode.c b/src/SDCCicode.c index 279d7b23..3a2799d4 100644 --- a/src/SDCCicode.c +++ b/src/SDCCicode.c @@ -2773,7 +2773,9 @@ operand *ast2iCode (ast *tree) tree->opval.op != SWITCH && tree->opval.op != FUNCTION && tree->opval.op != INLINEASM ) { - if (IS_ASSIGN_OP(tree->opval.op) || IS_DEREF_OP(tree)) { + if (IS_ASSIGN_OP(tree->opval.op) || + IS_DEREF_OP(tree) || + tree->opval.op == PTR_OP) { lvaluereq++; left = operandFromAst(tree->left); lvaluereq--; -- 2.47.2