]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
Track discriminator when processing line number table.
authorCary Coutant <ccoutant@google.com>
Thu, 22 Jan 2015 00:01:18 +0000 (16:01 -0800)
committerCary Coutant <ccoutant@google.com>
Thu, 22 Jan 2015 00:01:18 +0000 (16:01 -0800)
2015-01-21  Cary Coutant  <ccoutant@google.com>

binutils/
* dwarf.c (process_extended_line_op): Track discriminator.

binutils/dwarf.c

index ec04663ac7b91a1fc3fa97803b822968d7875b1a..eb538f61facf42c868e990be80e0ba4e5e09d889 100644 (file)
@@ -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.  */