Use symbol_symtab accessor in compile-object-load.c
authorTom Tromey <tom@tromey.com>
Sat, 16 Apr 2022 20:19:18 +0000 (14:19 -0600)
committerTom Tromey <tom@tromey.com>
Wed, 20 Apr 2022 12:50:59 +0000 (06:50 -0600)
I noticed that compile-object-load.c directly references owner.symtab
of a symbol.  However, I think it's better for all users to call
symbol_symtab.  This patch makes this change.

gdb/compile/compile-object-load.c

index dee7882e7e3653a1c2d54183d0da5103143b795a..7da02c07f9b2790aca2e102e37942898591e76e3 100644 (file)
@@ -421,7 +421,7 @@ get_out_value_type (struct symbol *func_sym, struct objfile *objfile,
   lookup_name_info func_matcher (GCC_FE_WRAPPER_FUNCTION,
                                 symbol_name_match_type::SEARCH_NAME);
 
-  bv = func_sym->owner.symtab->compunit ()->blockvector ();
+  bv = symbol_symtab (func_sym)->compunit ()->blockvector ();
   nblocks = BLOCKVECTOR_NBLOCKS (bv);
 
   gdb_ptr_type_sym = NULL;