From c63bcc5d2dcbbe5415bfcc9514781fdb52da9a02 Mon Sep 17 00:00:00 2001 From: Cary Coutant Date: Wed, 21 Jan 2015 16:01:18 -0800 Subject: [PATCH] Track discriminator when processing line number table. 2015-01-21 Cary Coutant binutils/ * dwarf.c (process_extended_line_op): Track discriminator. --- binutils/dwarf.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/binutils/dwarf.c b/binutils/dwarf.c index ec04663ac7b..eb538f61fac 100644 --- a/binutils/dwarf.c +++ b/binutils/dwarf.c @@ -523,8 +523,14 @@ process_extended_line_op (unsigned char * data, break; case DW_LNE_set_discriminator: - printf (_("set Discriminator to %s\n"), - dwarf_vmatoa ("u", read_uleb128 (data, & bytes_read, end))); + { + unsigned int discrim; + + discrim = read_uleb128 (data, & bytes_read, end); + data += bytes_read; + printf (_("set Discriminator to %u\n"), discrim); + state_machine_regs.discriminator = discrim; + } break; /* HP extensions. */ -- 2.47.2