From a38691370598fc456d67968fc6888e423c0dee01 Mon Sep 17 00:00:00 2001 From: Arnaldo Carvalho de Melo Date: Tue, 24 Mar 2009 19:03:56 -0300 Subject: [PATCH] core: function__tag_fprintf should check if the alias name is NULL Only seen in some C++ inline expansion cases. Will appear as "(null)" in the rendered source code. Signed-off-by: Arnaldo Carvalho de Melo --- dwarves.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dwarves.c b/dwarves.c index cb1a6cd..c0592aa 100644 --- a/dwarves.c +++ b/dwarves.c @@ -1860,8 +1860,11 @@ static size_t function__tag_fprintf(const struct tag *tag, const struct cu *cu, printed = fprintf(fp, "%.*s", indent, tabs); name = function__name(alias, cu); n = fprintf(fp, "%s", name); + size_t namelen = 0; + if (name != NULL) + namelen = strlen(name); n += ftype__fprintf_parms(&alias->proto, cu, - indent + (strlen(name) + 7) / 8, + indent + (namelen + 7) / 8, fp); n += fprintf(fp, "; /* size=%zd, low_pc=%#llx */", exp->size, (unsigned long long)exp->low_pc);