(initializer_constant_valid_p): Really use endtype.
authorRichard Stallman <rms@gnu.org>
Fri, 25 Sep 1992 22:31:38 +0000 (22:31 +0000)
committerRichard Stallman <rms@gnu.org>
Fri, 25 Sep 1992 22:31:38 +0000 (22:31 +0000)
From-SVN: r2249

gcc/c-typeck.c

index c9215c8c3f8981ac9888e42ee6407f05044783db..79834130753b5728c9cbd78d357be93897bdd7fc 100644 (file)
@@ -4185,8 +4185,8 @@ initializer_constant_valid_p (value, endtype)
       return 0;
 
     case PLUS_EXPR:
-      if (TREE_CODE (TREE_TYPE (value)) == INTEGER_TYPE
-         && TYPE_PRECISION (TREE_TYPE (value)) < POINTER_SIZE)
+      if (TREE_CODE (endtype) == INTEGER_TYPE
+         && TYPE_PRECISION (endtype) < POINTER_SIZE)
        return 0;
       {
        tree valid0 = initializer_constant_valid_p (TREE_OPERAND (value, 0),
@@ -4202,8 +4202,8 @@ initializer_constant_valid_p (value, endtype)
       }
 
     case MINUS_EXPR:
-      if (TREE_CODE (TREE_TYPE (value)) == INTEGER_TYPE
-         && TYPE_PRECISION (TREE_TYPE (value)) < POINTER_SIZE)
+      if (TREE_CODE (endtype) == INTEGER_TYPE
+         && TYPE_PRECISION (endtype) < POINTER_SIZE)
        return 0;
       {
        tree valid0 = initializer_constant_valid_p (TREE_OPERAND (value, 0),