ruby-changes:4878
From: ko1@a...
Date: Mon, 12 May 2008 10:53:19 +0900 (JST)
Subject: [ruby-changes:4878] nobu - Ruby:r16371 (trunk): * ruby.c (ruby_init_gems), gem_prelude.rb: check if Gem is defined
nobu 2008-05-12 10:52:53 +0900 (Mon, 12 May 2008)
New Revision: 16371
Modified files:
trunk/ChangeLog
trunk/gem_prelude.rb
trunk/ruby.c
Log:
* ruby.c (ruby_init_gems), gem_prelude.rb: check if Gem is defined
instead of Gem::Enable.
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ruby.c?r1=16371&r2=16370&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=16371&r2=16370&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/gem_prelude.rb?r1=16371&r2=16370&diff_format=u
Index: ChangeLog
===================================================================
--- ChangeLog (revision 16370)
+++ ChangeLog (revision 16371)
@@ -1,5 +1,8 @@
-Mon May 12 10:51:46 2008 Nobuyoshi Nakada <nobu@r...>
+Mon May 12 10:52:51 2008 Nobuyoshi Nakada <nobu@r...>
+ * ruby.c (ruby_init_gems), gem_prelude.rb: check if Gem is defined
+ instead of Gem::Enable.
+
* gem_prelude.rb (load_full_rubygems_library, const_missing): prevent
infinite recursion. [ruby-dev:34539]
Index: gem_prelude.rb
===================================================================
--- gem_prelude.rb (revision 16370)
+++ gem_prelude.rb (revision 16371)
@@ -2,9 +2,9 @@
# empty gem_prelude.rb
#
-# p Gem::Enable
+# p defined?(Gem)
-if defined?(Gem::Enable) && Gem::Enable then
+if defined?(Gem) then
module Kernel
Index: ruby.c
===================================================================
--- ruby.c (revision 16370)
+++ ruby.c (revision 16371)
@@ -917,9 +917,7 @@
static void
ruby_init_gems(int enable)
{
- VALUE gem;
- gem = rb_define_module("Gem");
- rb_const_set(gem, rb_intern("Enable"), enable ? Qtrue : Qfalse);
+ if (enable) rb_define_module("Gem");
Init_prelude();
}
--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/