diff options
author | k0kubun <k0kubun@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2019-04-14 12:40:44 +0000 |
---|---|---|
committer | k0kubun <k0kubun@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2019-04-14 12:40:44 +0000 |
commit | e45c9a40a2ee2ca241565f5953af116cd2b5ab29 (patch) | |
tree | 7e568375050ffb4d39a1549ca8ec147273520ae1 /gems | |
parent | 12225347198344590af4a4a55ac1f90591a21dac (diff) | |
download | ruby-e45c9a40a2ee2ca241565f5953af116cd2b5ab29.tar.gz |
Do not execute MJIT copy job when ISeq is GC-ed
I assumed that ISeq is never GC-ed by `in_jit` + `mjit_mark` on copy job
ISeq, but unfortunately I found SEGV on `mjit_copy_job_handler` in which
iseq->body was somehow Qnil. And it seems to be fixed by disabling the
job when `mjit_free_iseq` is called for the ISeq.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67551 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'gems')
0 files changed, 0 insertions, 0 deletions