Changeset 169 for trunk/thune/gc.c

Show
Ignore:
Timestamp:
06/06/06 17:32:03 (3 years ago)
Author:
krobillard
Message:

Thune - Added pairpool.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/thune/gc.c

    r168 r169  
    2222#include "urlan.h" 
    2323#include "internal.h" 
     24//#include "pairpool.h" 
    2425 
    2526 
     
    302303                break; 
    303304 
     305#ifdef PAIRPOOL_H 
     306            case UT_SLIST: 
     307            { 
     308                UCell* pair = uc_pair(it); 
     309                ur_pairPoolGCMark( it ); 
     310            } 
     311                break; 
     312#endif 
    304313            case UT_PATH: 
    305314            case UT_SETPATH: 
     
    500509    GC_BITSET( bsIntArr, ur_env->intArr,   SWEEP_START_INTA ); 
    501510#endif 
     511 
     512#ifdef PAIRPOOL_H 
     513    ur_pairPoolGCClear(); 
     514#endif 
     515 
    502516 
    503517    // Mark all complex values used. 
     
    583597 
    584598 
     599#ifdef PAIRPOOL_H 
     600    ur_pairPoolGCSweep(); 
     601#endif 
     602 
    585603    _sweepArray( &bsBlk, &ur_env->blocks ); 
    586604    _sweepArray( &bsStr, &ur_env->bin );