diff options
author | Koichi Sasada <ko1@atdot.net> | 2019-05-23 13:21:40 +0900 |
---|---|---|
committer | Koichi Sasada <ko1@atdot.net> | 2019-05-23 13:21:40 +0900 |
commit | 4814f173615f8f9f2f3429fe788089479490fe10 (patch) | |
tree | 7295a85f01eaba59aebb7d1b7b5b64dd673751d1 /gc.c | |
parent | 02973d3ba8020f494ad2d627284f9bc45db48f9c (diff) | |
download | ruby-4814f173615f8f9f2f3429fe788089479490fe10.tar.gz |
skip zombies.
rb_gc() no longer invokes finalizers, so there are T_ZOMBE objects.
Diffstat (limited to 'gc.c')
-rw-r--r-- | gc.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -8048,6 +8048,8 @@ gc_ref_update(void *vstart, void *vend, size_t stride, void * data) break; case T_MOVED: break; + case T_ZOMBIE: + break; default: if (RVALUE_WB_UNPROTECTED(v)) { page->flags.has_uncollectible_shady_objects = TRUE; |