Commit 1bbe9280 by Richard Stallman

(initializer_constant_valid_p): Really use endtype.

From-SVN: r2249
parent b1af4777
...@@ -4185,8 +4185,8 @@ initializer_constant_valid_p (value, endtype) ...@@ -4185,8 +4185,8 @@ initializer_constant_valid_p (value, endtype)
return 0; return 0;
case PLUS_EXPR: case PLUS_EXPR:
if (TREE_CODE (TREE_TYPE (value)) == INTEGER_TYPE if (TREE_CODE (endtype) == INTEGER_TYPE
&& TYPE_PRECISION (TREE_TYPE (value)) < POINTER_SIZE) && TYPE_PRECISION (endtype) < POINTER_SIZE)
return 0; return 0;
{ {
tree valid0 = initializer_constant_valid_p (TREE_OPERAND (value, 0), tree valid0 = initializer_constant_valid_p (TREE_OPERAND (value, 0),
...@@ -4202,8 +4202,8 @@ initializer_constant_valid_p (value, endtype) ...@@ -4202,8 +4202,8 @@ initializer_constant_valid_p (value, endtype)
} }
case MINUS_EXPR: case MINUS_EXPR:
if (TREE_CODE (TREE_TYPE (value)) == INTEGER_TYPE if (TREE_CODE (endtype) == INTEGER_TYPE
&& TYPE_PRECISION (TREE_TYPE (value)) < POINTER_SIZE) && TYPE_PRECISION (endtype) < POINTER_SIZE)
return 0; return 0;
{ {
tree valid0 = initializer_constant_valid_p (TREE_OPERAND (value, 0), tree valid0 = initializer_constant_valid_p (TREE_OPERAND (value, 0),
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment