Revert "Ensure cfp is initialized to NULL."

This reverts commit d7fdf45a4ae1bcb6fac30a24b025d4f20149ba0a.
This commit is contained in:
Samuel Williams 2019-07-19 11:32:40 +12:00
parent c8ee44f44c
commit 8ca32020b0
No known key found for this signature in database
GPG Key ID: A0765423A44728FB

6
cont.c
View File

@ -845,8 +845,6 @@ cont_mark(void *ptr)
RUBY_MARK_ENTER("cont");
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) {
rb_execution_context_mark(&cont->saved_ec);
}
@ -1085,10 +1083,6 @@ cont_init(rb_context_t *cont, rb_thread_t *th)
{
/* save thread context */
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.local_storage = NULL;
cont->saved_ec.local_storage_recursive_hash = Qnil;