예제 #1
0
static VALUE
rb_f_catch(VALUE rcv, SEL sel, int argc, VALUE *argv)
{
    VALUE tag;
    if (argc == 0) {
	tag = rb_obj_alloc(rb_cObject);
    }
    else {
	rb_scan_args(argc, argv, "01", &tag);
    }
    return rb_vm_catch(tag);
}
예제 #2
0
static VALUE
rb_f_catch(VALUE rcv, SEL sel, VALUE tag)
{
    return rb_vm_catch(tag);
}