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

ruby-reference-manual:1302

From: Sho Hashimoto <redmine@r...>
Date: Sun, 23 Nov 2008 14:23:04 +0900
Subject: [ruby-reference-manual:1302] [Bug #777] ObjectSpaceの特異メソッドはモジュール関数ではないか

Bug #777: ObjectSpaceの特異メソッドはモジュール関数ではないか
http://redmine.ruby-lang.org/issues/show/777

起票者: Sho Hashimoto
ステータス: Open, 優先度: Normal

ObjectSpaceのリンク切れを直そうとして1.8.7-p72のgc.cの以下のソースコードを見てたら、ObjectSpaceの特異メソッドの記述はモジュール関数ではないかと思いました。

  rb_mObSpace = rb_define_module("ObjectSpace");
  rb_define_module_function(rb_mObSpace, "each_object", os_each_obj, -1);
  rb_define_module_function(rb_mObSpace, "garbage_collect", rb_gc_start, 0);
  rb_define_module_function(rb_mObSpace, "add_finalizer", add_final, 1);
  rb_define_module_function(rb_mObSpace, "remove_finalizer", rm_final, 1);
  rb_define_module_function(rb_mObSpace, "finalizers", finals, 0);
  rb_define_module_function(rb_mObSpace, "call_finalizer", call_final, 1);
  
  rb_define_module_function(rb_mObSpace, "define_finalizer", define_final, -1)
  
  rb_define_module_function(rb_mObSpace, "undefine_finalizer", undefine_final, 1);
  
  rb_define_module_function(rb_mObSpace, "_id2ref", id2ref, 1);


----------------------------------------
http://redmine.ruby-lang.org

--
ML: ruby-reference-manual@m...
使い方: http://QuickML.com/

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

->    1302 2008-11-23 06:23 [redmine@r...        ] [Bug #777] ObjectSpaceの特異メソッドはモジュール関数ではないか
      1494 2009-06-03 11:43 ┗[redmine@r...        ] [Bug #777](Closed) ObjectSpaceの特異メソッドはモジュール関数ではないか