Changeset 12868 in project for chicken


Ignore:
Timestamp:
12/22/08 10:02:26 (11 years ago)
Author:
felix winkelmann
Message:

finalizer bug not fixed, perhaps now

File:
1 edited

Legend:

Unmodified
Added
Removed
  • chicken/branches/chicken-3/runtime.c

    r12839 r12868  
    27862786      mark(&gcrp->value);
    27872787
     2788    /* mark finalizer procedures: */
     2789    for(flist = finalizer_list; flist != NULL; flist = flist->next)
     2790      mark(&flist->finalizer);
     2791
    27882792    mark_system_globals();
    27892793  }
     
    28502854        for(flist = finalizer_list; flist != NULL; flist = flist->next) {
    28512855          mark(&flist->item);
    2852           mark(&flist->finalizer);
    28532856          ++fcount;
    28542857        }
     
    28592862      else {
    28602863        j = fcount = 0;
    2861 
    2862         for(flist = finalizer_list; flist != NULL; flist = flist->next)
    2863           mark(&flist->finalizer);
    28642864
    28652865        for(flist = finalizer_list; flist != NULL; flist = flist->next) {
Note: See TracChangeset for help on using the changeset viewer.