summaryrefslogtreecommitdiff
path: root/includes/Storage.h
diff options
context:
space:
mode:
Diffstat (limited to 'includes/Storage.h')
-rw-r--r--includes/Storage.h7
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