]> granicus.if.org Git - gc/commit
Avoid potential race when storing oh_back_ptr during parallel marking
authorIvan Maidanski <ivmai@mail.ru>
Wed, 7 Mar 2018 17:40:05 +0000 (20:40 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Wed, 7 Mar 2018 17:40:05 +0000 (20:40 +0300)
commit701858e81bff8032262f56b753c7f90facd2ee27
treeb617833767dc933f5bf0bb2f4f015e5228c183d0
parent8a455421b8765ebce3176afa7b35a5fa82209ae2
Avoid potential race when storing oh_back_ptr during parallel marking

* dbg_mlc.c [KEEP_BACK_PTRS && PARALLEL_MARK] (GC_store_back_pointer):
Store source to dest->oh_back_ptr atomically (unordered atomic store
is sufficient here).
dbg_mlc.c