2020-02-19 Jordan Rupprecht <rupprecht@google.com>
* objdump.c (show_line): call bfd_demangle when using do_demangle.
This commit is contained in:
parent
c9c41e6d73
commit
741cb83912
@ -1,3 +1,7 @@
|
||||
2020-02-19 Jordan Rupprecht <rupprecht@google.com>
|
||||
|
||||
* objdump.c (show_line): call bfd_demangle when using do_demangle.
|
||||
|
||||
2020-02-19 Andrew Burgess <andrew.burgess@embecosm.com>
|
||||
|
||||
* configure: Regenerate.
|
||||
|
@ -1734,8 +1734,22 @@ show_line (bfd *abfd, asection *section, bfd_vma addr_offset)
|
||||
&& (prev_functionname == NULL
|
||||
|| strcmp (functionname, prev_functionname) != 0))
|
||||
{
|
||||
printf ("%s():\n", sanitize_string (functionname));
|
||||
char *demangle_alloc = NULL;
|
||||
if (do_demangle && functionname[0] != '\0')
|
||||
{
|
||||
/* Demangle the name. */
|
||||
demangle_alloc = bfd_demangle (abfd, functionname,
|
||||
demangle_flags);
|
||||
}
|
||||
|
||||
/* Demangling adds trailing parens, so don't print those. */
|
||||
if (demangle_alloc != NULL)
|
||||
printf ("%s:\n", sanitize_string (demangle_alloc));
|
||||
else
|
||||
printf ("%s():\n", sanitize_string (functionname));
|
||||
|
||||
prev_line = -1;
|
||||
free (demangle_alloc);
|
||||
}
|
||||
if (linenumber > 0
|
||||
&& (linenumber != prev_line
|
||||
|
Loading…
Reference in New Issue
Block a user