rb_ensure 2918 array.c return rb_ensure(select_bang_i, (VALUE)&args, select_bang_ensure, (VALUE)&args); rb_ensure 3186 array.c return rb_ensure(reject_bang_i, (VALUE)&args, select_bang_ensure, (VALUE)&args); rb_ensure 570 dir.c return rb_ensure(rb_yield, dir, dir_close, dir); rb_ensure 1036 dir.c return rb_ensure(chdir_yield, (VALUE)&args, chdir_restore, (VALUE)&args); rb_ensure 2398 dir.c rb_ensure(dir_each, dir, dir_close, dir); rb_ensure 2423 dir.c return rb_ensure(rb_Array, dir, dir_close, dir); rb_ensure 18 ext/-test-/exception/ensured.c return rb_ensure(begin, object, ensure, object); rb_ensure 24 ext/-test-/tracepoint/gc_hook.c rb_ensure(invoke_proc_begin, proc, invoke_proc_ensure, 0); rb_ensure 67 ext/-test-/tracepoint/tracepoint.c rb_ensure(rb_yield, Qundef, rb_tracepoint_disable, tpval); rb_ensure 257 ext/dbm/dbm.c return rb_ensure(rb_yield, obj, fdbm_close, obj); rb_ensure 257 ext/etc/etc.c rb_ensure(passwd_iterate, 0, passwd_ensure, 0); rb_ensure 501 ext/etc/etc.c rb_ensure(group_iterate, 0, group_ensure, 0); rb_ensure 199 ext/fiddle/handle.c rb_ensure(rb_yield, self, rb_fiddle_handle_close, self); rb_ensure 309 ext/gdbm/gdbm.c return rb_ensure(rb_yield, obj, fgdbm_close, obj); rb_ensure 913 ext/io/console/console.c str = rb_ensure(getpass_call, io, puts_call, wio); rb_ensure 127 ext/io/nonblock/nonblock.c return rb_ensure(rb_yield, io, io_nonblock_restore, (VALUE)restore); rb_ensure 272 ext/objspace/object_tracing.c return rb_ensure(rb_yield, Qnil, trace_object_allocations_stop, self); rb_ensure 544 ext/pty/pty.c return rb_ensure(rb_yield, assoc, pty_close_pty, assoc); rb_ensure 621 ext/pty/pty.c rb_ensure(rb_yield, res, pty_detach_process, (VALUE)&info); rb_ensure 17185 ext/ripper/ripper.c rb_ensure(ripper_parse0, self, ripper_ensure, self); rb_ensure 11436 ext/ripper/ripper.y rb_ensure(ripper_parse0, self, ripper_ensure, self); rb_ensure 247 ext/sdbm/init.c return rb_ensure(rb_yield, obj, fsdbm_close, obj); rb_ensure 165 ext/socket/ipsocket.c return rb_ensure(init_inetsock_internal, (VALUE)&arg, rb_ensure 711 ext/socket/raddrinfo.c return rb_ensure(make_hostent_internal, (VALUE)&arg, rb_ensure 166 ext/socket/socket.c return rb_ensure(rb_yield, pair, io_close, rb_ary_entry(pair, 1)); rb_ensure 303 ext/socket/socket.c return rb_ensure(pair_yield, r, io_close, s1); rb_ensure 91 ext/socket/udpsocket.c ret = rb_ensure(udp_connect_internal, (VALUE)&arg, rb_ensure 135 ext/socket/udpsocket.c ret = rb_ensure(udp_bind_internal, (VALUE)&arg, rb_ensure 211 ext/socket/udpsocket.c ret = rb_ensure(udp_send_internal, (VALUE)&arg, rb_ensure 249 ext/stringio/stringio.c return rb_ensure(rb_yield, obj, strio_finalize, obj); rb_ensure 186 ext/syslog/syslog.c rb_ensure(rb_yield, self, mSyslog_close, self); rb_ensure 2744 ext/tk/tcltklib.c return rb_ensure(lib_eventloop_main, (VALUE)args, rb_ensure 2747 ext/tk/tcltklib.c return rb_ensure(lib_eventloop_main_core, (VALUE)args, rb_ensure 2897 ext/tk/tcltklib.c return rb_ensure(lib_watchdog_core, check_rootwidget, rb_ensure 2957 ext/tk/tcltklib.c return rb_ensure(_thread_call_proc_core, (VALUE)q, rb_ensure 3279 ext/win32ole/win32ole.c rb_ensure(ole_each_sub, (VALUE)pEnum, ole_ienum_free, (VALUE)pEnum); rb_ensure 1641 ext/zlib/zlib.c dst = rb_ensure(deflate_run, (VALUE)args, zstream_end, (VALUE)&z); rb_ensure 1953 ext/zlib/zlib.c dst = rb_ensure(inflate_run, (VALUE)args, zstream_end, (VALUE)&z); rb_ensure 2904 ext/zlib/zlib.c rb_ensure(gzfile_writer_end_run, (VALUE)gz, zstream_end, (VALUE)&gz->z); rb_ensure 2926 ext/zlib/zlib.c rb_ensure(gzfile_reader_end_run, (VALUE)gz, zstream_end, (VALUE)&gz->z); rb_ensure 3060 ext/zlib/zlib.c return rb_ensure(rb_yield, obj, gzfile_ensure_close, obj); rb_ensure 1933 file.c f2 = (HANDLE)rb_ensure(call_w32_io_info, (VALUE)&arg, close_handle, (VALUE)f1); rb_ensure 2428 gc.c rb_ensure(objspace_each_objects, (VALUE)&args, incremental_enable, Qnil); rb_ensure 388 hash.c rb_ensure(hash_foreach_call, (VALUE)&arg, hash_foreach_ensure, hash); rb_ensure 2504 hash.c value = rb_ensure(lookup2_call, (VALUE)&args, reset_hash_type, (VALUE)&ensure_arg); rb_ensure 1847 include/ruby/ruby.h VALUE rb_ensure(VALUE(*)(ANYARGS),VALUE,VALUE(*)(ANYARGS),VALUE); rb_ensure 4730 io.c rb_ensure(read_internal_call, (VALUE)&arg, rb_str_unlocktmp, str); rb_ensure 6310 io.c return rb_ensure(rb_yield, port, pipe_close, port); rb_ensure 6394 io.c return rb_ensure(rb_yield, io, io_close, io); rb_ensure 6581 io.c return rb_ensure(rb_yield, io, io_close, io); rb_ensure 8871 io.c return rb_ensure(select_call, (VALUE)&args, select_end, (VALUE)&args); rb_ensure 9512 io.c return rb_ensure(io_close, rwp[0], io_close, rwp[1]); rb_ensure 9649 io.c return rb_ensure(rb_yield, ret, pipe_pair_close, (VALUE)rw); rb_ensure 9745 io.c return rb_ensure(io_s_foreach, (VALUE)&arg, rb_io_close, arg.io); rb_ensure 9781 io.c return rb_ensure(io_s_readlines, (VALUE)&arg, rb_io_close, arg.io); rb_ensure 9865 io.c return rb_ensure(io_s_read, (VALUE)&arg, rb_io_close, arg.io); rb_ensure 9915 io.c return rb_ensure(io_s_read, (VALUE)&arg, rb_io_close, arg.io); rb_ensure 9969 io.c return rb_ensure(io_s_write0, (VALUE)&warg, rb_io_close, arg.io); rb_ensure 10751 io.c rb_ensure(copy_stream_body, (VALUE)&st, copy_stream_finalize, (VALUE)&st); rb_ensure 17109 parse.c rb_ensure(ripper_parse0, self, ripper_ensure, self); rb_ensure 11436 parse.y rb_ensure(ripper_parse0, self, ripper_ensure, self); rb_ensure 3999 process.c return (rb_pid_t)rb_ensure(do_spawn_process, (VALUE)&args, rb_ensure 6710 process.c return rb_ensure(rb_yield, Qnil, p_uid_sw_ensure, SAVED_USER_ID); rb_ensure 6720 process.c return rb_ensure(rb_yield, Qnil, p_uid_sw_ensure, euid); rb_ensure 6756 process.c return rb_ensure(rb_yield, Qnil, p_uid_sw_ensure, obj); rb_ensure 6823 process.c return rb_ensure(rb_yield, Qnil, p_gid_sw_ensure, SAVED_GROUP_ID); rb_ensure 6833 process.c return rb_ensure(rb_yield, Qnil, p_gid_sw_ensure, egid); rb_ensure 6869 process.c return rb_ensure(rb_yield, Qnil, p_gid_sw_ensure, obj); rb_ensure 1970 ruby.c return (NODE *)rb_ensure(load_file_internal, (VALUE)&arg, rb_ensure 2435 string.c return rb_ensure(func, arg, rb_str_unlocktmp, str); rb_ensure 893 thread.c if (!rb_ensure(thread_join_sleep, (VALUE)&arg, rb_ensure 3952 thread.c r = (int)rb_ensure(select_single, ptr, select_single_cleanup, ptr); rb_ensure 4988 thread.c return rb_ensure(b_proc, data, rb_ary_pop, cur_th->pending_interrupt_mask_stack); rb_ensure 447 thread_sync.c rb_ensure(rb_mutex_sleep_forever, Qnil, rb_mutex_lock, self); rb_ensure 450 thread_sync.c rb_ensure(rb_mutex_wait_for, (VALUE)&t, rb_mutex_lock, self); rb_ensure 491 thread_sync.c return rb_ensure(func, arg, rb_mutex_unlock, mutex); rb_ensure 799 thread_sync.c rb_ensure(queue_sleep, Qfalse, queue_delete_from_waiting, (VALUE)&args); rb_ensure 1025 thread_sync.c rb_ensure(queue_sleep, Qfalse, queue_delete_from_waiting, (VALUE)&args); rb_ensure 1191 thread_sync.c rb_ensure(do_sleep, (VALUE)&args, delete_current_thread, waiters); rb_ensure 832 variable.c rb_ensure(trace_ev, (VALUE)&trace, trace_en, (VALUE)var); rb_ensure 2037 variable.c if (!rb_ensure(autoload_provided, (VALUE)&loading, reset_safe, (VALUE)safe)) { rb_ensure 2130 variable.c rb_ensure(autoload_const_set, (VALUE)&args, rb_ensure 2202 variable.c result = rb_ensure(autoload_require, (VALUE)&state, rb_ensure 1090 vm_trace.c return rb_ensure(rb_yield, Qnil, rb_ensure 1141 vm_trace.c return rb_ensure(rb_yield, Qnil,