From: Ian Lance Taylor Date: Tue, 22 Dec 2020 00:21:24 +0000 (-0800) Subject: -fdump-go-spec: don't crash if DECL_ORIGINAL_TYPE is NULL X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=30b76d90596178c3a71910104326c12a4a2ac25f;p=gcc.git -fdump-go-spec: don't crash if DECL_ORIGINAL_TYPE is NULL * godump.c (go_output_typedef): If DECL_ORIGINAL_TYPE is NULL, use TREE_TYPE. --- diff --git a/gcc/godump.c b/gcc/godump.c index ff3a4a9c52c..a59f9a02b5f 100644 --- a/gcc/godump.c +++ b/gcc/godump.c @@ -1159,6 +1159,8 @@ go_output_typedef (class godump_container *container, tree decl) type = IDENTIFIER_POINTER (DECL_NAME (decl)); original_type = DECL_ORIGINAL_TYPE (decl); + if (original_type == NULL_TREE) + original_type = TREE_TYPE (decl); /* Suppress typedefs where the type name matches the underlying struct/union/enum tag. This way we'll emit the struct definition