From 4132ac3762c96d1180df14ca34848e1a9e7569ea Mon Sep 17 00:00:00 2001 From: ko1 Date: Mon, 22 Jul 2013 01:10:46 +0000 Subject: [PATCH] * gc.c (gc_slot_sweep): need to add empty RVALUE as freeobj. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@42104 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 4 ++++ gc.c | 1 + 2 files changed, 5 insertions(+) diff --git a/ChangeLog b/ChangeLog index 49351a67e6..47e9e2b556 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Mon Jul 22 10:09:46 2013 Koichi Sasada + + * gc.c (gc_slot_sweep): need to add empty RVALUE as freeobj. + Mon Jul 22 09:48:31 2013 Nobuyoshi Nakada * vm_eval.c (eval_string_with_cref): use the given file name unless diff --git a/gc.c b/gc.c index 6be650f840..5cc1f72af0 100644 --- a/gc.c +++ b/gc.c @@ -2269,6 +2269,7 @@ gc_slot_sweep(rb_objspace_t *objspace, struct heap_slot *sweep_slot) } } else { + heap_slot_add_freeobj(objspace, sweep_slot, (VALUE)p); empty_num++; } }