まつもと ゆきひろです
In message "[ruby-list:28338] Re: argument to instance_eval block(Re:"
on 01/02/27, "K.Kosako" <kosako / sofnec.co.jp> writes:
|実装上、特異クラスを作れない(あるいは作らない)クラスの
|インスタンスに対して、instance_evalの中で定数を参照すると
|死んでしまいます。(定数は定義していなくても同じ)
|誰も困る人はいないと思って、報告していませんでしたが。
そんなあ、気がついたら教えてくださいよお。
--- eval.c 2001/02/27 07:52:11 1.158
+++ eval.c 2001/02/27 08:05:17
@@ -1453,2 +1453,3 @@
+ if (NIL_P(klass)) return rb_const_get(rb_cObject, id);
if (klass->iv_tbl && st_lookup(klass->iv_tbl, id, &result)) {