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

ruby-changes:9385

From: drbrain <ko1@a...>
Date: Tue, 23 Dec 2008 08:07:01 +0900 (JST)
Subject: [ruby-changes:9385] Ruby:r20923 (trunk): Don't remove methods twice. [bug#555]

drbrain	2008-12-23 08:06:47 +0900 (Tue, 23 Dec 2008)

  New Revision: 20923

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

  Log:
    Don't remove methods twice.  [bug#555]

  Modified files:
    trunk/ChangeLog
    trunk/gem_prelude.rb

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 20922)
+++ ChangeLog	(revision 20923)
@@ -1,3 +1,7 @@
+Tue Dec 23 08:04:58 2008  Eric Hodel  <drbrain@s...>
+
+	* gem_prelude.rb: Don't remove methods twice.  [bug#555]
+
 Tue Dec 23 00:16:48 2008  Yusuke Endoh  <mame@t...>
 
 	* sprintf.c (rb_str_format): fix buffer overflow.
Index: gem_prelude.rb
===================================================================
--- gem_prelude.rb	(revision 20922)
+++ gem_prelude.rb	(revision 20923)
@@ -198,7 +198,13 @@
 
     module QuickLoader
 
+      @loaded_full_rubygems_library = false
+
       def self.load_full_rubygems_library
+        return if @loaded_full_rubygems_library
+
+        @loaded_full_rubygems_library = true
+
         class << Gem
           Gem::GEM_PRELUDE_METHODS.each do |method_name|
             undef_method method_name

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

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