Branch: Tag:

1997-07-09

1997-07-09 00:57:07 by Fredrik Hübinette (Hubbe) <hubbe@hubbe.net>

some bugfixes

Rev: src/.cvsignore:1.12
Rev: src/ChangeLog:1.111
Rev: src/configure.in:1.102
Rev: src/dynamic_load.c:1.18
Rev: src/gc.c:1.10
Rev: src/stralloc.c:1.16
Rev: src/testsuite.in:1.45

258:    MEMSET((char *)hash,0,sizeof(struct marker **)*hashsize);    markers_left_in_chunk=0;    +  /* First we count internal references */    gc_check_all_arrays();    gc_check_all_multisets();    gc_check_all_mappings();
265:    gc_check_all_objects();    call_callback(& gc_callbacks, (void *)0);    +  /* Next we mark anything with external references */    gc_mark_all_arrays();    gc_mark_all_multisets();    gc_mark_all_mappings();
274:    if(d_flag)    gc_mark_all_strings();    +  /* Now we free the unused stuff */    gc_free_all_unreferenced_arrays();    gc_free_all_unreferenced_multisets();    gc_free_all_unreferenced_mappings();