diff options
author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2021-08-09 13:21:05 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2021-08-10 19:08:38 +0900 |
commit | 28d03ee776af4d630556fcaad7305340cbcf9cde (patch) | |
tree | 8093f7b99c13c41ce6e811c33676eea7c2c78a60 /eval.c | |
parent | 42b6dc84d3e0abb19432a1cf24f327b37b176fa8 (diff) |
Remove root_jmpbuf in rb_thread_struct
It has not been used since 1b82c877dfa72e8505ded149fd0e3ba956529d3f.
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/4725
Diffstat (limited to 'eval.c')
-rw-r--r-- | eval.c | 3 |
1 files changed, 0 insertions, 3 deletions
@@ -1112,17 +1112,14 @@ rb_protect(VALUE (* proc) (VALUE), VALUE data, int *pstate) volatile enum ruby_tag_type state; rb_execution_context_t * volatile ec = GET_EC(); rb_control_frame_t *volatile cfp = ec->cfp; - rb_jmpbuf_t org_jmpbuf; EC_PUSH_TAG(ec); - MEMCPY(&org_jmpbuf, &rb_ec_thread_ptr(ec)->root_jmpbuf, rb_jmpbuf_t, 1); if ((state = EC_EXEC_TAG()) == TAG_NONE) { SAVE_ROOT_JMPBUF(rb_ec_thread_ptr(ec), result = (*proc) (data)); } else { rb_vm_rewind_cfp(ec, cfp); } - MEMCPY(&rb_ec_thread_ptr(ec)->root_jmpbuf, &org_jmpbuf, rb_jmpbuf_t, 1); EC_POP_TAG(); if (pstate != NULL) *pstate = state; |