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

ruby-changes:67356

From: aycabta <ko1@a...>
Date: Mon, 30 Aug 2021 11:59:00 +0900 (JST)
Subject: [ruby-changes:67356] 1e2f10e8aa (master): [ruby/irb] Rescue unknown error to quash crashing

https://git.ruby-lang.org/ruby.git/commit/?id=1e2f10e8aa

From 1e2f10e8aa88d77ef9882aafd1c4dc7b28c8df36 Mon Sep 17 00:00:00 2001
From: aycabta <aycabta@g...>
Date: Mon, 30 Aug 2021 11:51:17 +0900
Subject: [ruby/irb] Rescue unknown error to quash crashing

https://github.com/ruby/irb/commit/92cce941cb
---
 lib/irb/input-method.rb | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/lib/irb/input-method.rb b/lib/irb/input-method.rb
index 3dec9d0..8039f3a 100644
--- a/lib/irb/input-method.rb
+++ b/lib/irb/input-method.rb
@@ -331,6 +331,8 @@ module IRB https://github.com/ruby/ruby/blob/trunk/lib/irb/input-method.rb#L331
         name = driver.expand_name(name)
       rescue RDoc::RI::Driver::NotFoundError
         return nil
+      rescue
+        return nil # unknown error
       end
       doc = nil
       used_for_class = false
@@ -347,6 +349,8 @@ module IRB https://github.com/ruby/ruby/blob/trunk/lib/irb/input-method.rb#L349
           driver.add_method(doc, name)
         rescue RDoc::RI::Driver::NotFoundError
           doc = nil
+        rescue
+          return nil # unknown error
         end
       end
       return nil if doc.nil?
-- 
cgit v1.1


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

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