Revert "Ensure cfp is initialized to NULL."
This reverts commit d7fdf45a4ae1bcb6fac30a24b025d4f20149ba0a.
This commit is contained in:
parent
c8ee44f44c
commit
8ca32020b0
6
cont.c
6
cont.c
@ -845,8 +845,6 @@ cont_mark(void *ptr)
|
|||||||
RUBY_MARK_ENTER("cont");
|
RUBY_MARK_ENTER("cont");
|
||||||
rb_gc_mark_no_pin(cont->value);
|
rb_gc_mark_no_pin(cont->value);
|
||||||
|
|
||||||
// Don't try to scan the vm_stack unless it's initialized.
|
|
||||||
// @sa cont_init, fiber_prepare_stack
|
|
||||||
if (cont->saved_ec.cfp) {
|
if (cont->saved_ec.cfp) {
|
||||||
rb_execution_context_mark(&cont->saved_ec);
|
rb_execution_context_mark(&cont->saved_ec);
|
||||||
}
|
}
|
||||||
@ -1085,10 +1083,6 @@ cont_init(rb_context_t *cont, rb_thread_t *th)
|
|||||||
{
|
{
|
||||||
/* save thread context */
|
/* save thread context */
|
||||||
cont_save_thread(cont, th);
|
cont_save_thread(cont, th);
|
||||||
|
|
||||||
// cfp is not valid until stack is initialized.
|
|
||||||
cont->saved_ec.cfp = NULL;
|
|
||||||
|
|
||||||
cont->saved_ec.thread_ptr = th;
|
cont->saved_ec.thread_ptr = th;
|
||||||
cont->saved_ec.local_storage = NULL;
|
cont->saved_ec.local_storage = NULL;
|
||||||
cont->saved_ec.local_storage_recursive_hash = Qnil;
|
cont->saved_ec.local_storage_recursive_hash = Qnil;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user