varasm.c (output_constant_def): Correct test for not calling ENCODE_SECTION_INFO for INTEGER_CST.

* varasm.c (output_constant_def): Correct test for not calling
	ENCODE_SECTION_INFO for INTEGER_CST.

From-SVN: r52870
This commit is contained in:
Hans-Peter Nilsson 2002-04-29 03:57:30 +00:00 committed by Hans-Peter Nilsson
parent f81c23cdf5
commit ec493bcb3a
2 changed files with 8 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2002-04-29 Hans-Peter Nilsson <hp@bitrange.com>
* varasm.c (output_constant_def): Correct test for not calling
ENCODE_SECTION_INFO for INTEGER_CST.
2002-04-29 Neil Booth <neil@daikokuya.demon.co.uk>
* cppexp.c (lex): Move some code to _cpp_parse_expr, but

View File

@ -3284,7 +3284,9 @@ output_constant_def (exp, defer)
encoded in it. */
if (! found)
{
if (TREE_CODE (exp) == INTEGER_CST)
/* Take care not to invoke ENCODE_SECTION_INFO for constants
which don't have a TREE_CST_RTL. */
if (TREE_CODE (exp) != INTEGER_CST)
ENCODE_SECTION_INFO (exp, true);
desc->rtl = rtl;