diff options
Diffstat (limited to 'includes/Storage.h')
-rw-r--r-- | includes/Storage.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/includes/Storage.h b/includes/Storage.h index 5b8acfa104..90e364cbc4 100644 --- a/includes/Storage.h +++ b/includes/Storage.h @@ -536,16 +536,17 @@ extern void resizeNurseries ( nat blocks ); extern void resizeNurseriesFixed ( nat blocks ); extern lnat countNurseryBlocks ( void ); + /* ----------------------------------------------------------------------------- Functions from GC.c -------------------------------------------------------------------------- */ -typedef void (*evac_fn)(StgClosure **); +typedef void (*evac_fn)(void *user, StgClosure **root); extern void threadPaused ( Capability *cap, StgTSO * ); extern StgClosure * isAlive ( StgClosure *p ); -extern void markCAFs ( evac_fn evac ); -extern void GetRoots ( evac_fn evac ); +extern void markCAFs ( evac_fn evac, void *user ); +extern void GetRoots ( evac_fn evac, void *user ); /* ----------------------------------------------------------------------------- Stats 'n' DEBUG stuff |