Commit 4d65300e by Richard Stallman

(digest_init): For arrays, use comptypes to compare

types instead of comparing pointers.

From-SVN: r5818
parent 02ccd511
...@@ -4463,7 +4463,8 @@ digest_init (type, init, require_constant, constructor_constant) ...@@ -4463,7 +4463,8 @@ digest_init (type, init, require_constant, constructor_constant)
|| typ1 == signed_wchar_type_node) || typ1 == signed_wchar_type_node)
&& ((inside_init && TREE_CODE (inside_init) == STRING_CST))) && ((inside_init && TREE_CODE (inside_init) == STRING_CST)))
{ {
if (TREE_TYPE (inside_init) == type) if (comptypes (TYPE_MAIN_VARIANT (TREE_TYPE (inside_init)),
TYPE_MAIN_VARIANT (type)))
return inside_init; return inside_init;
if ((TYPE_MAIN_VARIANT (TREE_TYPE (TREE_TYPE (inside_init))) if ((TYPE_MAIN_VARIANT (TREE_TYPE (TREE_TYPE (inside_init)))
......
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