dwarves: Make tag__name support variables

As DW_TAG_imported_declaration can also point to one...

Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:
Arnaldo Carvalho de Melo 2009-08-20 22:41:48 -03:00
parent ca6dc1446c
commit 36151b470a
1 changed files with 3 additions and 0 deletions

View File

@ -433,6 +433,9 @@ const char *tag__name(const struct tag *self, const struct cu *cu,
case DW_TAG_member:
snprintf(bf, len, "%s", class_member__name(tag__class_member(self), cu));
break;
case DW_TAG_variable:
snprintf(bf, len, "%s", variable__name(tag__variable(self), cu));
break;
default:
snprintf(bf, len, "%s%s", tag__prefix(cu, self->tag),
type__name(tag__type(self), cu) ?: "");