From: Kazu Hirata Date: Sun, 29 Jul 2001 03:12:34 +0000 (+0000) Subject: h8300.h (ENCODE_SECTION_INFO): Check to see if DECL is VAR_DECL first to prevent... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=391522e3a58592e571c1b79e73a0de91f2c336e9;p=gcc.git h8300.h (ENCODE_SECTION_INFO): Check to see if DECL is VAR_DECL first to prevent an ICE. * config/h8300/h8300.h (ENCODE_SECTION_INFO): Check to see if DECL is VAR_DECL first to prevent an ICE. From-SVN: r44446 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c47536af777..bc14d5c8e20 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2001-07-28 Kazu Hirata + + * 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 * varasm.c (immed_real_const_1): Don't elide special cases for diff --git a/gcc/config/h8300/h8300.h b/gcc/config/h8300/h8300.h index 87e59e29203..96fbbbb0fe5 100644 --- a/gcc/config/h8300/h8300.h +++ b/gcc/config/h8300/h8300.h @@ -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);