[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]