Lines Matching refs:th
7 #define PASS_PASSED_BLOCK_TH(th) do { \
8 (th)->passed_block = rb_vm_control_frame_block_ptr(th->cfp); \
9 (th)->cfp->flag |= VM_FRAME_FLAG_PASSED; \
86 #define SAVE_ROOT_JMPBUF(th, stmt) do \
87 if (ruby_setjmp((th)->root_jmpbuf) == 0) { \
94 #define TH_PUSH_TAG(th) do { \
95 rb_thread_t * const _th = (th); \
116 #define TH_JUMP_TAG(th, st) do { \
117 ruby_longjmp((th)->tag->buf,(st)); \
168 int rb_threadptr_set_raised(rb_thread_t *th);
169 int rb_threadptr_reset_raised(rb_thread_t *th);
170 #define rb_thread_raised_set(th, f) ((th)->raised_flag |= (f))
171 #define rb_thread_raised_reset(th, f) ((th)->raised_flag &= ~(f))
172 #define rb_thread_raised_p(th, f) (((th)->raised_flag & (f)) != 0)
173 #define rb_thread_raised_clear(th) ((th)->raised_flag = 0)
186 NORETURN(void rb_raise_method_missing(rb_thread_t *th, int argc, VALUE *argv,