remove language_specific.mangled_lang
Commit Message
Hi.
It's unlikely we'll ever put anything more into this struct
so this patch just deletes it and moves its only member up
into the containing union.
2015-08-30 Doug Evans <xdje42@gmail.com>
* symtab.h (general_symbol_info) <mangled_lang>: Delete struct,
move only member demangled_name up. All uses updated.
Comments
Doug Evans <xdje42@gmail.com> writes:
> Hi.
>
> It's unlikely we'll ever put anything more into this struct
> so this patch just deletes it and moves its only member up
> into the containing union.
>
> 2015-08-30 Doug Evans <xdje42@gmail.com>
>
> * symtab.h (general_symbol_info) <mangled_lang>: Delete struct,
> move only member demangled_name up. All uses updated.
Committed.
@@ -1414,7 +1414,7 @@ ada_decode_symbol (const struct general_symbol_info *arg)
{
struct general_symbol_info *gsymbol = (struct general_symbol_info *) arg;
const char **resultp =
- &gsymbol->language_specific.mangled_lang.demangled_name;
+ &gsymbol->language_specific.demangled_name;
if (!gsymbol->ada_mangled)
{
@@ -596,11 +596,11 @@ symbol_set_demangled_name (struct general_symbol_info *gsymbol,
else
{
gsymbol->ada_mangled = 1;
- gsymbol->language_specific.mangled_lang.demangled_name = name;
+ gsymbol->language_specific.demangled_name = name;
}
}
else
- gsymbol->language_specific.mangled_lang.demangled_name = name;
+ gsymbol->language_specific.demangled_name = name;
}
/* Return the demangled name of GSYMBOL. */
@@ -615,7 +615,7 @@ symbol_get_demangled_name (const struct general_symbol_info *gsymbol)
/* Fall through. */
}
- return gsymbol->language_specific.mangled_lang.demangled_name;
+ return gsymbol->language_specific.demangled_name;
}
@@ -137,11 +137,7 @@ struct general_symbol_info
/* This is used by languages which wish to store a demangled name.
currently used by Ada, C++, Java, and Objective C. */
- struct mangled_lang
- {
- const char *demangled_name;
- }
- mangled_lang;
+ const char *demangled_name;
}
language_specific;