From: sandeep Date: Fri, 25 Feb 2000 17:43:00 +0000 (+0000) Subject: pointer op problem.. with array if structures X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=799cc5c2c8274a5f7913c760f9bfae80a15aa9a0;p=fw%2Fsdcc 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 --- 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--;