* config/h8300/h8300.h (ENCODE_SECTION_INFO): Check to see if DECL
authorkazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 29 Jul 2001 03:12:34 +0000 (03:12 +0000)
committerkazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 29 Jul 2001 03:12:34 +0000 (03:12 +0000)
is VAR_DECL first to prevent an ICE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44446 138bc75d-0d04-0410-961f-82ee72b054a4

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

index c47536a..bc14d5c 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 87e59e2..96fbbbb 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);