1 |
2003-02-24 Mikael Djurfeldt <djurfeldt@nada.kth.se> |
2003-02-24 Mikael Djurfeldt <djurfeldt@nada.kth.se> |
2 |
|
|
3 |
* struct.c (scm_struct_gc_init): Removed. |
This fixes a serious GC bug, introduced during the latest |
4 |
(scm_struct_prehistory): Init scm_i_structs_to_free to SCM_EOL. |
reorganization of the GC, which disabled freeing of structs and |
5 |
(This fixes a serious GC bug, introduced during the latest |
GOOPS objects: |
6 |
reorganization of the GC, preventing freeing of structs and GOOPS |
|
7 |
objects.) |
* struct.c (scm_struct_prehistory): Init scm_i_structs_to_free to |
8 |
|
SCM_EOL. |
9 |
(scm_struct_prehistory): Move scm_free_structs to |
(scm_struct_prehistory): Move scm_free_structs to |
10 |
scm_before_mark_c_hook. |
scm_before_mark_c_hook. |
11 |
|
|
12 |
|
* gc-card.c (sweep_card): Check that we haven't swept structs on |
13 |
|
this card before. That can happen if scm_i_sweep_all_segments has |
14 |
|
been called from some other place than scm_igc. |
15 |
|
|
16 |
2003-02-19 Mikael Djurfeldt <djurfeldt@nada.kth.se> |
2003-02-19 Mikael Djurfeldt <djurfeldt@nada.kth.se> |
17 |
|
|
18 |
* environments.c (DEFAULT_OBARRAY_SIZE): Changed from 137 to 31 |
* environments.c (DEFAULT_OBARRAY_SIZE): Changed from 137 to 31 |