summaryrefslogtreecommitdiff
path: root/gc.c
diff options
context:
space:
mode:
authornagachika <nagachika@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-09-10 05:44:27 +0000
committernagachika <nagachika@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2017-09-10 05:44:27 +0000
commitdb897cc318afd4f45ded26e64afa125ee692d4c0 (patch)
tree19a686bc10a5704b497797ced76e8e7054e4a24e /gc.c
parenta2a0b976b2d01420ed8f006b28e82d75d47f480a (diff)
revert r59815 partially.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_4@59816 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'gc.c')
-rw-r--r--gc.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/gc.c b/gc.c
index 48658feb1b..93caae5739 100644
--- a/gc.c
+++ b/gc.c
@@ -2734,14 +2734,12 @@ run_finalizer(rb_objspace_t *objspace, VALUE obj, VALUE table)
} saved;
rb_thread_t *const th = GET_THREAD();
#define RESTORE_FINALIZER() (\
- th->cfp = saved.cfp, \
rb_set_safe_level_force(saved.safe), \
rb_set_errinfo(saved.errinfo))
saved.safe = rb_safe_level();
saved.errinfo = rb_errinfo();
saved.objid = nonspecial_obj_id(obj);
- saved.cfp = th->cfp;
saved.finished = 0;
TH_PUSH_TAG(th);