Add GC_reachable_here after GC_END_STUBBORN_CHANGE in cords
authorIvan Maidanski <ivmai@mail.ru>
Thu, 21 Jun 2018 10:38:56 +0000 (13:38 +0300)
committerIvan Maidanski <ivmai@mail.ru>
Thu, 21 Jun 2018 10:38:56 +0000 (13:38 +0300)
commite8e76b5d8f13994fa3b7d9ff9e0582a217f05f6b
tree5b7ef7ce517fb9d82fc906c704e505922fa5e845
parent4f2b34fc6de104b91bef324c2569302a12bc18f4
Add GC_reachable_here after GC_END_STUBBORN_CHANGE in cords
(fix of commit e12e820f3)

* cord/cordbscs.c (CORD_cat_char_star, CORD_cat, CORD_from_fn_inner,
CORD_substr_closure): Call GC_END_STUBBORN_CHANGE() instead of
GC_end_stubborn_change().
* cord/cordxtra.c (refill_cache): Likewise.
* cord/tests/de.c (prune_map, add_map, add_hist, replace_line,
generic_init): Likewise.
* cord/cordbscs.c (CORD_cat_char_star, CORD_cat): Mark x and y as
reachable after GC_END_STUBBORN_CHANGE(result).
* cord/cordbscs.c (CORD_from_fn_inner): Mark client_data as reachable
after GC_END_STUBBORN_CHANGE(result).
* cord/cordbscs.c (CORD_substr_closure): Mark x as reachable after
GC_END_STUBBORN_CHANGE(sa).
* cord/tests/de.c (prune_map): Mark saved map->previous->previous as
reachable after GC_END_STUBBORN_CHANGE(map).
* cord/tests/de.c (add_map): Mark saved current_map as reachable after
GC_END_STUBBORN_CHANGE(new_map).
* cord/tests/de.c (replace_line): Mark s as reachable after
GC_END_STUBBORN_CHANGE(screen+i).
cord/cordbscs.c
cord/cordxtra.c
cord/tests/de.c