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

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/

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