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

ruby-changes:17279

From: nobu <ko1@a...>
Date: Fri, 17 Sep 2010 08:30:38 +0900 (JST)
Subject: [ruby-changes:17279] Ruby:r29280 (trunk): * lib/tracer.rb: count only non-internal libraries in stack trace,

nobu	2010-09-17 08:30:30 +0900 (Fri, 17 Sep 2010)

  New Revision: 29280

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

  Log:
    * lib/tracer.rb: count only non-internal libraries in stack trace,
      ignoring custom_require.  [ruby-core:31858]

  Modified files:
    trunk/ChangeLog
    trunk/lib/tracer.rb

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 29279)
+++ ChangeLog	(revision 29280)
@@ -1,3 +1,8 @@
+Fri Sep 17 08:30:27 2010  Nobuyoshi Nakada  <nobu@r...>
+
+	* lib/tracer.rb: count only non-internal libraries in stack trace,
+	  ignoring custom_require.  [ruby-core:31858]
+
 Fri Sep 17 02:18:41 2010  Akinori MUSHA  <knu@i...>
 
 	* tool/mkconfig.rb: Fix build with m4 1.4.15 generating duplicate
Index: lib/tracer.rb
===================================================================
--- lib/tracer.rb	(revision 29279)
+++ lib/tracer.rb	(revision 29280)
@@ -190,6 +190,6 @@
   ARGV.shift
   Tracer.on
   require $0
-elsif caller.size <= 1 
+elsif caller.count {|bt| /\A<internal:[^<>]+>:/ !~ bt} <= 1
   Tracer.on
 end

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

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