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

ruby-changes:26064

From: ko1 <ko1@a...>
Date: Sat, 1 Dec 2012 21:10:32 +0900 (JST)
Subject: [ruby-changes:26064] ko1:r38121 (trunk): * vm_backtrace.c (location_inspect_m): add

ko1	2012-12-01 21:09:17 +0900 (Sat, 01 Dec 2012)

  New Revision: 38121

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=38121

  Log:
    * vm_backtrace.c (location_inspect_m): add
      Thread::Backtrace::Location#inspect.
      It same as loc_obj.to_s.inspect.

  Modified files:
    trunk/ChangeLog
    trunk/vm_backtrace.c

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 38120)
+++ ChangeLog	(revision 38121)
@@ -1,3 +1,9 @@
+Sat Dec  1 21:06:58 2012  Koichi Sasada  <ko1@a...>
+
+	* vm_backtrace.c (location_inspect_m): add
+	  Thread::Backtrace::Location#inspect.
+	  It same as loc_obj.to_s.inspect.
+
 Sat Dec  1 19:24:09 2012  Nobuyoshi Nakada  <nobu@r...>
 
 	* io.c (rb_io_puts): recurse for the argument itself, not converted
Index: vm_backtrace.c
===================================================================
--- vm_backtrace.c	(revision 38120)
+++ vm_backtrace.c	(revision 38121)
@@ -300,6 +300,12 @@
     return location_to_str(location_ptr(self));
 }
 
+static VALUE
+location_inspect_m(VALUE self)
+{
+    return rb_str_inspect(location_to_str(location_ptr(self)));
+}
+
 typedef struct rb_backtrace_struct {
     rb_backtrace_location_t *backtrace;
     rb_backtrace_location_t *backtrace_base;
@@ -860,6 +866,7 @@
     rb_define_method(rb_cBacktraceLocation, "path", location_path_m, 0);
     rb_define_method(rb_cBacktraceLocation, "absolute_path", location_absolute_path_m, 0);
     rb_define_method(rb_cBacktraceLocation, "to_s", location_to_str_m, 0);
+    rb_define_method(rb_cBacktraceLocation, "inspect", location_inspect_m, 0);
 
     rb_define_global_function("caller", rb_f_caller, -1);
     rb_define_global_function("caller_locations", rb_f_caller_locations, -1);

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

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