function rb_yield

[edit]
VALUE rb_yield(VALUE val)

yield の C 版です.val を引数にブロックを実行します.複数の引数を与えたいときは配列に格納して渡します。

この関数を呼び出したメソッドがブロックを伴わない場合は,例外 LocalJumpError が発生します.