* struct.c (scm_struct_prehistory): Init scm_i_structs_to_free to
authorMikael Djurfeldt <djurfeldt@nada.kth.se>
Mon, 24 Feb 2003 19:21:56 +0000 (19:21 +0000)
committerMikael Djurfeldt <djurfeldt@nada.kth.se>
Mon, 24 Feb 2003 19:21:56 +0000 (19:21 +0000)
commitb4a1358cfb3419e564c8670537440ef1fd9aa8e7
tree1e0880cf8c6f86b063a3eb892775f7edba9fd70b
parent53af82552221de939d0fe7de06e49ac6e18506a2
* struct.c (scm_struct_prehistory): Init scm_i_structs_to_free to
SCM_EOL.
(scm_struct_prehistory): Move scm_free_structs to
scm_before_mark_c_hook.

* gc-card.c (sweep_card): Check that we haven't swept structs on
this card before.  That can happen if scm_i_sweep_all_segments has
been called from some other place than scm_igc.
libguile/ChangeLog
libguile/gc-card.c
libguile/struct.c