(expand_expr, case PLACEHOLDER_EXPR): Fix typos.
authorRichard Kenner <kenner@gcc.gnu.org>
Mon, 25 Oct 1993 22:53:35 +0000 (18:53 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Mon, 25 Oct 1993 22:53:35 +0000 (18:53 -0400)
From-SVN: r5887

gcc/expr.c

index d4e452d3f4ec2112a2cc1d1379628c895e6dc14d..d3972256c490f947bf2a5f255d2cb0279352be0a 100644 (file)
@@ -3928,13 +3928,13 @@ expand_expr (exp, target, tmode, modifier)
          for (object = TREE_PURPOSE (placeholder_list);
               TREE_TYPE (object) != type
               && (TREE_CODE_CLASS (TREE_CODE (object)) == 'r'
-                  || TREE_CODE_CLASS (TREE_CODE (object) == '1'
-                  || TREE_CODE_CLASS (TREE_CODE (object) == '2'
-                  || TREE_CODE_CLASS (TREE_CODE (object) == 'e'))));
+                  || TREE_CODE_CLASS (TREE_CODE (object)) == '1'
+                  || TREE_CODE_CLASS (TREE_CODE (object)) == '2'
+                  || TREE_CODE_CLASS (TREE_CODE (object)) == 'e');
               object = TREE_OPERAND (object, 0))
            ;
 
-         if (object && TREE_TYPE (object))
+         if (object && TREE_TYPE (object) == type)
            return expand_expr (object, original_target, tmode, modifier);
        }