(digest_init): For arrays, use comptypes to compare
types instead of comparing pointers. From-SVN: r5818
This commit is contained in:
parent
02ccd5118e
commit
4d65300e6b
|
@ -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)))
|
||||||
|
|
Loading…
Reference in New Issue