pointer op problem.. with array if structures
authorsandeep <sandeep@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Fri, 25 Feb 2000 17:43:00 +0000 (17:43 +0000)
committersandeep <sandeep@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Fri, 25 Feb 2000 17:43:00 +0000 (17:43 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@127 4a8a32a2-be11-0410-ad9d-d568d2c75423

src/SDCCicode.c

index 279d7b232c3e74515814723fc82d2b36c910f701..3a2799d41b734829d123cec6ba3cc212360a37f7 100644 (file)
@@ -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--;