diff options
author | mame <mame@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-10-25 13:19:45 +0000 |
---|---|---|
committer | mame <mame@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-10-25 13:19:45 +0000 |
commit | fdb771d82db5c258757d3e2f18102eca680ecfd5 (patch) | |
tree | d844d16e6f337254d83927ec61e063cf5307007d /pack.c | |
parent | 872b9ec89665e5d4fb557ae6ed50eab1a3303fbc (diff) | |
download | ruby-fdb771d82db5c258757d3e2f18102eca680ecfd5.tar.gz |
Make imemo_alloc writebarrier-unprotected
imemo_alloc provides a memory buffer whose contents are marked by GC.
C code can access imemo_alloc buffer freely, so imemo_alloc must be
considered writebarrier-unprotected. But T_IMEMO is writebarrier-
protected by default, which caused a GC bug.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@60427 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'pack.c')
0 files changed, 0 insertions, 0 deletions