h8300.h (ENCODE_SECTION_INFO): Check to see if DECL is VAR_DECL first to prevent...
authorKazu Hirata <kazu@hxi.com>
Sun, 29 Jul 2001 03:12:34 +0000 (03:12 +0000)
committerKazu Hirata <kazu@gcc.gnu.org>
Sun, 29 Jul 2001 03:12:34 +0000 (03:12 +0000)
* config/h8300/h8300.h (ENCODE_SECTION_INFO): Check to see if DECL
is VAR_DECL first to prevent an ICE.

From-SVN: r44446

gcc/ChangeLog
gcc/config/h8300/h8300.h

index c47536af777fa200f3a21ca1471d39dfce6da5fa..bc14d5c8e200e79d4b1fa20bd4012a7d29b0fb7f 100644 (file)
@@ -1,3 +1,8 @@
+2001-07-28  Kazu Hirata  <kazu@hxi.com>
+
+       * config/h8300/h8300.h (ENCODE_SECTION_INFO): Check to see if DECL
+       is VAR_DECL first to prevent an ICE.
+
 2001-07-28  Richard Henderson  <rth@redhat.com>
 
        * varasm.c (immed_real_const_1): Don't elide special cases for
index 87e59e29203d417556c86677f6fc5ea6e635f3be..96fbbbb0fe509f2fe72780bc2ed8f8eba334b821 100644 (file)
@@ -1177,12 +1177,12 @@ readonly_data ()                                                        \
   if (TREE_CODE (DECL) == FUNCTION_DECL                        \
       && h8300_funcvec_function_p (DECL))              \
     SYMBOL_REF_FLAG (XEXP (DECL_RTL (DECL), 0)) = 1;   \
-  else if ((TREE_STATIC (DECL) || DECL_EXTERNAL (DECL))        \
-          && TREE_CODE (DECL) == VAR_DECL              \
+  else if (TREE_CODE (DECL) == VAR_DECL                        \
+          && (TREE_STATIC (DECL) || DECL_EXTERNAL (DECL)) \
           && h8300_eightbit_data_p (DECL))             \
     SYMBOL_REF_FLAG (XEXP (DECL_RTL (DECL), 0)) = 1;   \
-  else if ((TREE_STATIC (DECL) || DECL_EXTERNAL (DECL))        \
-          && TREE_CODE (DECL) == VAR_DECL              \
+  else if (TREE_CODE (DECL) == VAR_DECL                        \
+          && (TREE_STATIC (DECL) || DECL_EXTERNAL (DECL)) \
           && h8300_tiny_data_p (DECL))                 \
     h8300_encode_label (DECL);