ruby-changes:17966
From: naruse <ko1@a...>
Date: Tue, 30 Nov 2010 17:06:33 +0900 (JST)
Subject: [ruby-changes:17966] Ruby:r29983 (trunk): * addr2line.c (parse_debug_line_cu): ignore DW_LNE_set_discriminator.
naruse 2010-11-30 17:06:24 +0900 (Tue, 30 Nov 2010) New Revision: 29983 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=29983 Log: * addr2line.c (parse_debug_line_cu): ignore DW_LNE_set_discriminator. To ignore, it needs to read a sigle unsigned LEB128 integer. Modified files: trunk/ChangeLog trunk/addr2line.c Index: ChangeLog =================================================================== --- ChangeLog (revision 29982) +++ ChangeLog (revision 29983) @@ -1,3 +1,8 @@ +Tue Nov 30 17:04:10 2010 NARUSE, Yui <naruse@r...> + + * addr2line.c (parse_debug_line_cu): ignore DW_LNE_set_discriminator. + To ignore, it needs to read a sigle unsigned LEB128 integer. + Tue Nov 30 16:29:19 2010 NARUSE, Yui <naruse@r...> * vm_dump.c: undef HAVE_BACKTRACE when the OS is FreeBSD (in other Index: addr2line.c =================================================================== --- addr2line.c (revision 29982) +++ addr2line.c (revision 29983) @@ -346,6 +346,10 @@ fprintf(stderr, "Unsupported operation in %s\n", binary_filename); break; + case DW_LNE_set_discriminator: + /* TODO:currently ignore */ + uleb128(&p); + break; default: fprintf(stderr, "Unknown extended opcode: %d in %s\n", op, binary_filename); -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/