From 3bd66e88192a412ba405e4edcab2752c1c3585a6 Mon Sep 17 00:00:00 2001 From: Wolfgang Thaller Date: Thu, 27 Oct 2022 22:00:33 +0200 Subject: [PATCH] re-apply fix lost in merge --- gcc/gcc/config/rs6000/rs6000.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gcc/gcc/config/rs6000/rs6000.cc b/gcc/gcc/config/rs6000/rs6000.cc index d99b911650..f6a9865bd6 100644 --- a/gcc/gcc/config/rs6000/rs6000.cc +++ b/gcc/gcc/config/rs6000/rs6000.cc @@ -21627,8 +21627,9 @@ rs6000_xcoff_declare_object_name (FILE *file, const char *name, tree decl) { struct declare_alias_data data = {file, false}; ASM_OUTPUT_LABEL (file, name); - symtab_node::get_create (decl)->call_for_symbol_and_aliases (rs6000_declare_alias, - &data, true); + if (symtab_node::get (decl)) + symtab_node::get (decl)->call_for_symbol_and_aliases (rs6000_declare_alias, + &data, true); } /* Overide the default 'SYMBOL-.' syntax with AIX compatible 'SYMBOL-$'. */