]> granicus.if.org Git - gc/commit
Fix marking of finalizer closure object
authorPetter Urkedal <paurkedal@gmail.com>
Tue, 18 Sep 2018 21:23:47 +0000 (00:23 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Wed, 19 Sep 2018 07:11:28 +0000 (10:11 +0300)
commit21312a008f7b68f31d28d347cd3f9161e4da1ae6
tree0b2e750c17c3c7b4c154c35c8d10b742c30db547
parentb65dd870a1a3ede4f9d55660f412e30b6a98cff2
Fix marking of finalizer closure object

* fnlz_mlc.c [ENABLE_DISCLAIM] (GC_init_finalized_malloc): Call
GC_register_displacement_inner(FINALIZER_CLOSURE_FLAG); add comment.
* fnlz_mlc.c [ENABLE_DISCLAIM] (GC_finalized_malloc): Call GC_dirty and
REACHABLE_AFTER_DIRTY after storing fclos.
fnlz_mlc.c