diff options
author | Samuel Williams <samuel.williams@oriontransfer.co.nz> | 2021-06-26 10:17:26 +1200 |
---|---|---|
committer | Samuel Williams <samuel.williams@oriontransfer.co.nz> | 2021-07-01 11:23:03 +1200 |
commit | 42130a64f02294dc8025af3a51bda518c67ab33d (patch) | |
tree | e81c181770e4cc9d3e87e960a25a870e9a4774f5 /eval_intern.h | |
parent | 9c9531950c007872d7726f050a1dc0cb6f8f0490 (diff) |
Replace copy coroutine with pthread implementation.
Diffstat (limited to 'eval_intern.h')
-rw-r--r-- | eval_intern.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/eval_intern.h b/eval_intern.h index 475fd4d3cf..d3a0d58195 100644 --- a/eval_intern.h +++ b/eval_intern.h @@ -124,7 +124,7 @@ LONG WINAPI rb_w32_stack_overflow_handler(struct _EXCEPTION_POINTERS *); SAVE_ROOT_JMPBUF_AFTER_STMT \ } \ else { \ - rb_fiber_start(); \ + rb_fiber_start(th->ec->fiber_ptr); \ } while (0) #define EC_PUSH_TAG(ec) do { \ @@ -280,7 +280,7 @@ VALUE rb_make_exception(int argc, const VALUE *argv); NORETURN(void rb_method_name_error(VALUE, VALUE)); -NORETURN(void rb_fiber_start(void)); +void rb_fiber_start(rb_fiber_t*); NORETURN(void rb_print_undef(VALUE, ID, rb_method_visibility_t)); NORETURN(void rb_print_undef_str(VALUE, VALUE)); |