著作一覧 |
昨日の奴の小さな再現プログラムが作れたのでチケット切った。
rb_obj_instance_evalを呼ぶと問題なかったり。
でも行番号が指定できない。
追記:というのは間違い。str, fname, line_noを受け付ける(ブロックを与えることもできる)
うーん、HTAのパターンなら、後から呼べるように作ったProcを覚えておくインスタンス変数が欲しいだけだから、全然evalする必要はないんだよなぁ。
問題は、ActiveScriptだから、他の呼び出しパターンがあり得ることと、スレッドを越えてLRPCするから、Rubyスレッド側で用意するLRPC用エントリーを絞りたい(絞るならinstance_evalとmodule_evalを用意しておけばたいてい事足りる)こととかな。
ジェズイットを見習え |