From 1ff5cbcd768d56843a97decde31be4d0ea587417 Mon Sep 17 00:00:00 2001 From: Jim Wilson Date: Thu, 30 Mar 1995 15:25:51 -0800 Subject: (SELECT_SECTION): Apply constant DECL_INITIAL test only to DECLs. From-SVN: r9267 --- gcc/config/rs6000/rs6000.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'gcc') diff --git a/gcc/config/rs6000/rs6000.h b/gcc/config/rs6000/rs6000.h index 1b6adb8..77375de 100644 --- a/gcc/config/rs6000/rs6000.h +++ b/gcc/config/rs6000/rs6000.h @@ -1956,7 +1956,8 @@ toc_section () \ { \ if ((TREE_CODE (EXP) == STRING_CST \ && !flag_writable_strings) \ - || (TREE_READONLY (EXP) && ! TREE_THIS_VOLATILE (EXP) \ + || (TREE_CODE_CLASS (EXP) == 'd' \ + && TREE_READONLY (EXP) && ! TREE_THIS_VOLATILE (EXP) \ && DECL_INITIAL (EXP) \ && (DECL_INITIAL (EXP) == error_mark_node \ || TREE_CONSTANT (DECL_INITIAL (EXP))) \ -- cgit v1.1