diff options
author | Ivan Maidanski <ivmai@mail.ru> | 2018-07-04 17:33:52 +0300 |
---|---|---|
committer | Ivan Maidanski <ivmai@mail.ru> | 2018-07-04 17:33:52 +0300 |
commit | 0a5ba7ea38eb9b2bf2d83cac8f6e3d2ee1342d9f (patch) | |
tree | 7dd34f0ac0e3fcb037d4f43d74a275dded5e8a83 /finalize.c | |
parent | da3178cf1417dd300b306796c3cc73eceb8e32a3 (diff) | |
download | bdwgc-0a5ba7ea38eb9b2bf2d83cac8f6e3d2ee1342d9f.tar.gz |
Eliminate duplicate clear_mark_bit call when removing disappearing link
(fix of commit 8d13d52b6)
* finalize.c (GC_make_disappearing_links_disappear,
GC_remove_dangling_disappearing_links): Remove GC_clear_mark_bit call.
Diffstat (limited to 'finalize.c')
-rw-r--r-- | finalize.c | 2 |
1 files changed, 0 insertions, 2 deletions
@@ -988,7 +988,6 @@ GC_INLINE void GC_make_disappearing_links_disappear( if (!GC_is_marked(real_ptr)) { *(word *)real_link = 0; - GC_clear_mark_bit(curr); DELETE_DL_HASHTBL_ENTRY(dl_hashtbl, curr, prev, next); } ITERATE_DL_HASHTBL_END(curr, prev) @@ -1004,7 +1003,6 @@ GC_INLINE void GC_remove_dangling_disappearing_links( (ptr_t)GC_base(GC_REVEAL_POINTER(curr->dl_hidden_link)); if (NULL != real_link && !GC_is_marked(real_link)) { - GC_clear_mark_bit(curr); DELETE_DL_HASHTBL_ENTRY(dl_hashtbl, curr, prev, next); } ITERATE_DL_HASHTBL_END(curr, prev) |