diff options
author | Koichi Sasada <ko1@atdot.net> | 2019-07-18 22:59:44 +0900 |
---|---|---|
committer | Koichi Sasada <ko1@atdot.net> | 2019-07-18 22:59:44 +0900 |
commit | d40d8b3caf40e0b1769bb4a196aa7740aef4737e (patch) | |
tree | 348538bc79d9d40c9bd5ae031abc35238f2a4df4 /cont.c | |
parent | 9790b778a339f36f9b29517a1d762cf02a2f0293 (diff) | |
download | bundler-d40d8b3caf40e0b1769bb4a196aa7740aef4737e.tar.gz |
check saved_ec.cfp
Diffstat (limited to 'cont.c')
-rw-r--r-- | cont.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -834,7 +834,9 @@ cont_mark(void *ptr) RUBY_MARK_ENTER("cont"); rb_gc_mark_no_pin(cont->value); - rb_execution_context_mark(&cont->saved_ec); + if (cont->saved_ec.cfp) { + rb_execution_context_mark(&cont->saved_ec); + } rb_gc_mark(cont_thread_value(cont)); if (cont->saved_vm_stack.ptr) { |