}これによりメソッドに渡したブロックが次回のメソッド呼び出し時にもそのままフレームに残り続けて共有されてしまうことがあります。#8341でMethod#to_procの件が報告されていますが、Symbol#to_procなどでも同様です。引数として渡されるblockargを使わなければならないという制約があるものと思っています。(正確に言えば利用できないわけではなくて、RubyレベルでいうProc内でのblock_given?などと同等の動きになる)現在フレームにブロックを保存するようしているのはこの制約を回避してifuncからrb_method_callなどを期待通りに呼び出すためですが、ブロックを共有してしまうという弊害がある以上ブロックは引数で渡すという形に修正するのが妥当ではないでしょうか。この考え方で作ったSymbol#to_procの修正パッチを添付します。(Method#to_procについては#8341に添付しています)なお、今の公開APIには任意のProcオブジェクトをpassed_blockとしてメソッドを呼び出すための関数がなさそうなので利便性のために追加したりしていますが、この辺りは議論が必要そうな気がします。Tsujimoto)いいんじゃないでしょうか。skipを外すとテストに失敗します。テスト側のバグのように思うのですが、確認していただけないでしょうか。Nakada)テストに残りの修正があるみたいなので一旦戻しておきますね。LangLoading...。