2件ヒット
[1-2件を表示]
(0.011秒)
検索結果
-
VALUE rb
_ protect(VALUE (*proc)() , VALUE data , int *state) (114319.0) -
初出: 4064
初出: 4064
proc(data) を評価中のあらゆる大域脱出(例外を含む)を捕捉します。
val = rb_protect(func, arg, &status);
if (status != 0) {
puts("大域脱出が起きた");
rb_jump_tag(status);
} -
void rb
_ jump _ tag(int tag) (19.0) -
初出: 4064
初出: 4064
rb_load_protect,rb_eval_string_protect,rb_protect
などで捕捉した大域脱出を再生成します。
tagには上記関数の引数で受け取ったstateを指定します。