[PATCH] fix fdump-lang-raw ICE

Jakub Jelinek jakub@redhat.com
Wed Nov 1 19:40:00 GMT 2017


On Wed, Nov 01, 2017 at 03:24:56PM -0400, Nathan Sidwell wrote:
> Thomas Koenig noticed -fdump-lang-raw gives an immediate ICE.  I broke it
> with the DECL_ASSEMBLER_NAME changes last month.  Fixed thusly, applied as
> obvious.

Shouldn't there be a testcase with that option?

> 2017-11-01  Nathan Sidwell  <nathan@acm.org>
> 
> 	* tree-dump.c (dequeue_and_dump): Use HAS_DECL_ASSEMBLER_NAME_P.
> 
> Index: tree-dump.c
> ===================================================================
> --- tree-dump.c	(revision 254314)
> +++ tree-dump.c	(working copy)
> @@ -337,7 +337,8 @@ dequeue_and_dump (dump_info_p di)
>        /* All declarations have names.  */
>        if (DECL_NAME (t))
>  	dump_child ("name", DECL_NAME (t));
> -      if (DECL_ASSEMBLER_NAME_SET_P (t)
> +      if (HAS_DECL_ASSEMBLER_NAME_P (t)
> +	  && DECL_ASSEMBLER_NAME_SET_P (t)
>  	  && DECL_ASSEMBLER_NAME (t) != DECL_NAME (t))
>  	dump_child ("mngl", DECL_ASSEMBLER_NAME (t));
>        if (DECL_ABSTRACT_ORIGIN (t))


	Jakub



More information about the Gcc-patches mailing list