(mips_select_section): Apply constant DEC_INITIAL tests
only to VAR_DECLs. From-SVN: r9221
This commit is contained in:
parent
6f1a5942f2
commit
1d306530f7
@ -5417,7 +5417,8 @@ mips_select_section (decl, reloc)
|
|||||||
/* For embedded applications, always put an object in read-only data
|
/* For embedded applications, always put an object in read-only data
|
||||||
if possible, in order to reduce RAM usage. */
|
if possible, in order to reduce RAM usage. */
|
||||||
|
|
||||||
if (((TREE_READONLY (decl) && !TREE_SIDE_EFFECTS (decl)
|
if (((TREE_CODE (decl) == VAR_DECL
|
||||||
|
&& TREE_READONLY (decl) && !TREE_SIDE_EFFECTS (decl)
|
||||||
&& DECL_INITIAL (decl)
|
&& DECL_INITIAL (decl)
|
||||||
&& (DECL_INITIAL (decl) == error_mark_node
|
&& (DECL_INITIAL (decl) == error_mark_node
|
||||||
|| TREE_CONSTANT (DECL_INITIAL (decl))))
|
|| TREE_CONSTANT (DECL_INITIAL (decl))))
|
||||||
@ -5439,7 +5440,8 @@ mips_select_section (decl, reloc)
|
|||||||
|
|
||||||
if (size > 0 && size <= mips_section_threshold)
|
if (size > 0 && size <= mips_section_threshold)
|
||||||
sdata_section ();
|
sdata_section ();
|
||||||
else if (((TREE_READONLY (decl) && !TREE_SIDE_EFFECTS (decl)
|
else if (((TREE_CODE (decl) == VAR_DECL
|
||||||
|
&& TREE_READONLY (decl) && !TREE_SIDE_EFFECTS (decl)
|
||||||
&& DECL_INITIAL (decl)
|
&& DECL_INITIAL (decl)
|
||||||
&& (DECL_INITIAL (decl) == error_mark_node
|
&& (DECL_INITIAL (decl) == error_mark_node
|
||||||
|| TREE_CONSTANT (DECL_INITIAL (decl))))
|
|| TREE_CONSTANT (DECL_INITIAL (decl))))
|
||||||
|
Loading…
Reference in New Issue
Block a user