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

ruby-changes:69965

From: Nobuyoshi <ko1@a...>
Date: Mon, 29 Nov 2021 18:58:01 +0900 (JST)
Subject: [ruby-changes:69965] e19b656409 (master): [ruby/readline] Suppress constant redefinition warning

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

From e19b65640963fa641eea9129a20a55cf4a20f5a7 Mon Sep 17 00:00:00 2001
From: Nobuyoshi Nakada <nobu@r...>
Date: Mon, 29 Nov 2021 18:38:10 +0900
Subject: [ruby/readline] Suppress constant redefinition warning

When already set by `use_lib_reline` in test/readline/helper.rb of
readline-ext.

https://github.com/ruby/readline/commit/0e3ca3b217
---
 lib/readline.rb | 1 +
 1 file changed, 1 insertion(+)

diff --git a/lib/readline.rb b/lib/readline.rb
index 6cc923cb2fb..29cdf3a14f0 100644
--- a/lib/readline.rb
+++ b/lib/readline.rb
@@ -2,5 +2,6 @@ begin https://github.com/ruby/ruby/blob/trunk/lib/readline.rb#L2
   require 'readline.so'
 rescue LoadError
   require 'reline' unless defined? Reline
+  Object.send(:remove_const, :Readline) if Object.const_defined?(:Readline)
   Readline = Reline
 end
-- 
cgit v1.2.1


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

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