* [committed] Factor out dump_die_with_indent
@ 2019-01-01 0:00 Tom de Vries
0 siblings, 0 replies; only message in thread
From: Tom de Vries @ 2019-01-01 0:00 UTC (permalink / raw)
To: dwz, jakub
Hi,
Factor out dump_die_with_indent out of dump_dies.
Committed to trunk.
Thanks,
- Tom
Factor out dump_die_with_indent
2019-11-30 Tom de Vries <tdevries@suse.de>
* dwz.c (dump_die_with_indent): New function, factored out of ...
(dump_dies): ... here.
---
dwz.c | 15 +++++++++++----
1 file changed, 11 insertions(+), 4 deletions(-)
diff --git a/dwz.c b/dwz.c
index e07f24b..f7b2cae 100644
--- a/dwz.c
+++ b/dwz.c
@@ -4128,16 +4128,23 @@ find_dups_fi (dw_die_ref parent)
return 0;
}
-/* Debugging helper function to dump hash values to stdout. */
+/* Dump DIE to stderr with INDENT. */
static void
-dump_dies (int depth, dw_die_ref die)
+dump_die_with_indent (int indent, dw_die_ref die)
{
- dw_die_ref child;
const char *name = get_AT_string (die, DW_AT_name);
- fprintf (stderr, "%*s %x %c %x %x %s\n", depth, "", die->die_offset,
+ fprintf (stderr, "%*s %x %c %x %x %s\n", indent, "", die->die_offset,
die->die_ck_state == CK_KNOWN ? 'O' : 'X',
(unsigned) die->u.p1.die_hash,
(unsigned) die->u.p1.die_ref_hash, name ? name : "");
+}
+
+/* Dump DIE tree at tree depth DEPTH. */
+static void
+dump_dies (int depth, dw_die_ref die)
+{
+ dw_die_ref child;
+ dump_die_with_indent (depth, die);
for (child = die->die_child; child; child = child->die_sib)
dump_dies (depth + 1, child);
}
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2019-12-01 9:07 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-01-01 0:00 [committed] Factor out dump_die_with_indent Tom de Vries
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).