* gc.c (obj_free): check also FL_PROMOTED bit by RVALUE_OLD_P().

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46351 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
ko1 2014-06-05 01:05:07 +00:00
parent 045aef853e
commit 0e3debf15b
2 changed files with 5 additions and 1 deletions

View File

@ -1,3 +1,7 @@
Thu Jun 5 10:03:29 2014 Koichi Sasada <ko1@atdot.net>
* gc.c (obj_free): check also FL_PROMOTED bit by RVALUE_OLD_P().
Thu Jun 5 03:45:28 2014 Eric Wong <e@80x24.org>
* configure.in: add --with-jemalloc option

2
gc.c
View File

@ -1562,7 +1562,7 @@ obj_free(rb_objspace_t *objspace, VALUE obj)
}
#if USE_RGENGC
if (MARKED_IN_BITMAP(GET_HEAP_OLDGEN_BITS(obj), obj)) {
if (RVALUE_OLD_P(obj)) {
CLEAR_IN_BITMAP(GET_HEAP_OLDGEN_BITS(obj), obj);
}
#endif