[#39845] Re: [ruby-cvs:33238] Ruby:r26022 (trunk): * marshal.c (w_object): dump instance variables when using — Tanaka Akira <akr@...>
2009/12/5 <nobu@ruby-lang.org>:
3 messages
2009/12/06
[#39846] [Bug #2447] reduce GC pressure by symbol table without String instance — Yusuke Endoh <redmine@...>
Bug #2447: reduce GC pressure by symbol table without String instance
5 messages
2009/12/06
[#39847] stable find.rb — Tanaka Akira <akr@...>
ディレクトリを再帰的にたどった結果を比較することがあったのですが、
5 messages
2009/12/06
[#39851] Time.now + str と #to_r — Yukihiro Matsumoto <matz@...>
まつもと ゆきひろです
9 messages
2009/12/07
[#39852] Re: Time.now + str と #to_r
— "NARUSE, Yui" <naruse@...>
2009/12/07
成瀬です。
[#39855] [RubySpec #2460] RubySpecでFiberのSpecがおちる — 三村 益隆 <redmine@...>
RubySpec #2460: RubySpecでFiberのSpecがおちる
4 messages
2009/12/08
[#39863] [Feature #2471] want to choose a GC algorithm — _ wanabe <redmine@...>
Feature #2471: want to choose a GC algorithm
8 messages
2009/12/09
[#39874] faster Enumerator#each by rb_block_call with current block — Yusuke ENDOH <mame@...>
遠藤です。
7 messages
2009/12/13
[#39894] Re: faster Enumerator#each by rb_block_call with current block
— Yukihiro Matsumoto <matz@...>
2009/12/19
まつもと ゆきひろです
[#39897] Re: faster Enumerator#each by rb_block_call with current block
— Yusuke ENDOH <mame@...>
2009/12/20
遠藤です。
[#39912] [Bug #2522] Segmentation Fault is occurred on r26158 by running rubyspec — Kenta Murata <redmine@...>
Bug #2522: Segmentation Fault is occurred on r26158 by running rubyspec
4 messages
2009/12/23
[ruby-dev:39838] [Bug #2439] gem_prelude.rbとlib/rubygems.rbでKernel#gemの可視性が異なる
From:
Sho Hashimoto <redmine@...>
Date:
2009-12-04 15:19:48 UTC
List:
ruby-dev #39838
Bug #2439: gem_prelude.rbとlib/rubygems.rbでKernel#gemの可視性が異なる
http://redmine.ruby-lang.org/issues/show/2439
起票者: Sho Hashimoto
ステータス: Open, 優先度: Normal
ruby -v: ruby 1.9.2dev (2009-12-04 trunk 25993) [i686-linux]
lib/rubygems.rbではKernel#gemがprivateになっていますが、gem_prelude.rbではそうではないため、以下のような事ができてしまいます。
$ irb
irb(main):001:0> 1.gem "minitest", "1.4.2"
=> true
irb(main):002:0> 1.gem "rake", "0.8.7"
NoMethodError: private method `gem' called for 1:Fixnum
from (irb):2
from /usr/local/bin/irb1.9.2-trunk:12:in `<main>'
irb(main):003:0> gem "rake", "0.8.7"
=> true
rubygemsに詳しくないので嬉しくない修正かもしれませんが、以下のようにすると1度目の1.gemから「NoMethodError: private method `gem' called ...」となりました。
--- gem_prelude.rb (revision 25993)
+++ gem_prelude.rb (working copy)
@@ -16,6 +16,8 @@
Gem.push_gem_version_on_load_path(gem_name, *version_requirements)
end
+ private :gem
+
end
module Gem
----------------------------------------
http://redmine.ruby-lang.org