From: matz@... (Yukihiro Matsumoto) Date: 1998-03-13T11:35:28+09:00 Subject: [ruby-dev:1755] Re: WeakRef まつもと ゆきひろです In message "[ruby-dev:1752] WeakRef" on 98/03/13, Keiju ISHITSUKA writes: |けいじゅ@日本ラショナルソフトウェアです. |まず, バグほうこく | |ObjectSpace.id2ref(true.id) |# false.id/nil.id | |がエラーになります. あ,どうも.パッチつけときます. |あと, ObjectSpace.id2ref がマトモに公開されてますが, それでいいんです |かね?? id2refの使用は予告なく変更される事がありますので,一般には使 わないで下さい. |ID_REV_MAPっていらないと思うんですが... | |# 参照先がGCされるまでGCされないための保証なのかな??? WeakRefがGCされたときに元のオブジェクトをID_MAPから取り除く のが目的です.これがないとID_MAPがどんどん大きくなるのではな いかと考えているのですが…. |ついでに, weakref.rbの最後にテストプログラムがそのままくっついています. あ,これは if $0 == __FILE__ .. end でくくらないといけません でしたね.