aboutsummaryrefslogtreecommitdiff
path: root/gdb/ada-exp.y
diff options
context:
space:
mode:
authorChristian Biesinger <cbiesinger@google.com>2019-11-26 14:41:30 -0600
committerChristian Biesinger <cbiesinger@google.com>2019-11-27 11:09:18 -0600
commit43678b0afe412f6e920e1edd6d403068918ab259 (patch)
treea7306431f0369659eb437b9d0ea258e4f1c7bc79 /gdb/ada-exp.y
parentdb5960b4d22761507097f816b1dac3bb56a22bb5 (diff)
downloadgdb-43678b0afe412f6e920e1edd6d403068918ab259.zip
gdb-43678b0afe412f6e920e1edd6d403068918ab259.tar.gz
gdb-43678b0afe412f6e920e1edd6d403068918ab259.tar.bz2
Replace SYMBOL_SET_LINKAGE_NAME with a member function
Easier to read, shorter, and will later make it possible to make the name field private. gdb/ChangeLog: 2019-11-27 Christian Biesinger <cbiesinger@google.com> * ada-exp.y (write_ambiguous_var): Replace SYMBOL_SET_LINKAGE_NAME with sym->set_linkage_name. * coffread.c (coff_read_enum_type): Likewise. * mdebugread.c (parse_symbol): Likewise. * stabsread.c (patch_block_stabs): Likewise. (define_symbol): Likewise. (read_enum_type): Likewise. (common_block_end): Likewise. * symtab.h (struct general_symbol_info) <set_linkage_name>: New function. (SYMBOL_SET_LINKAGE_NAME): Remove. * xcoffread.c (process_xcoff_symbol): Replace SYMBOL_SET_LINKAGE_NAME with sym->set_linkage_name. Change-Id: I174a0542c014f1b035070068076308bb8ae79abb
Diffstat (limited to 'gdb/ada-exp.y')
-rw-r--r--gdb/ada-exp.y3
1 files changed, 1 insertions, 2 deletions
diff --git a/gdb/ada-exp.y b/gdb/ada-exp.y
index 5e9d3e7..00020cd 100644
--- a/gdb/ada-exp.y
+++ b/gdb/ada-exp.y
@@ -1105,8 +1105,7 @@ write_ambiguous_var (struct parser_state *par_state,
struct symbol *sym = new (&temp_parse_space) symbol ();
SYMBOL_DOMAIN (sym) = UNDEF_DOMAIN;
- SYMBOL_SET_LINKAGE_NAME (sym,
- obstack_strndup (&temp_parse_space, name, len));
+ sym->set_linkage_name (obstack_strndup (&temp_parse_space, name, len));
SYMBOL_LANGUAGE (sym) = language_ada;
write_exp_elt_opcode (par_state, OP_VAR_VALUE);