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

ruby-changes:58866

From: Y. <ko1@a...>
Date: Thu, 21 Nov 2019 02:46:17 +0900 (JST)
Subject: [ruby-changes:58866] 9d6f78822c (master): Refactor filter_backtrace

https://git.ruby-lang.org/ruby.git/commit/?id=9d6f78822c

From 9d6f78822c61348989802848150f103f0a4ef7d0 Mon Sep 17 00:00:00 2001
From: "Y. Ushiki" <citrus.yubeshi@g...>
Date: Wed, 30 Oct 2019 08:49:03 +0900
Subject: Refactor filter_backtrace


diff --git a/lib/irb/workspace.rb b/lib/irb/workspace.rb
index 7372fb3..b7bd4c9 100644
--- a/lib/irb/workspace.rb
+++ b/lib/irb/workspace.rb
@@ -124,22 +124,12 @@ EOF https://github.com/ruby/ruby/blob/trunk/lib/irb/workspace.rb#L124
 
     # error message manipulator
     def filter_backtrace(bt)
+      return nil if bt =~ /irb\/.*\.rb/
+      return nil if bt =~ /irb\.rb/
       case IRB.conf[:CONTEXT_MODE]
-      when 0
-        return nil if bt =~ /irb\/.*\.rb/
-        return nil if bt =~ /irb\.rb/
       when 1
-        if(bt =~ %r!/tmp/irb-binding! or
-            bt =~ %r!irb/.*\.rb! or
-            bt =~ /irb\.rb/)
-          return nil
-        end
-      when 2
-        return nil if bt =~ /irb\/.*\.rb/
-        return nil if bt =~ /irb\.rb/
+        return nil if bt =~ %r!/tmp/irb-binding!
       when 3
-        return nil if bt =~ /irb\/.*\.rb/
-        return nil if bt =~ /irb\.rb/
         bt = bt.sub(/:\s*in `irb_binding'/, '')
       end
       bt
-- 
cgit v0.10.2


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

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