/* -----------------------------------------------------------------------------
- * $Id: StoragePriv.h,v 1.20 2002/03/12 11:51:07 simonmar Exp $
+ * $Id: StoragePriv.h,v 1.24 2002/12/19 14:33:23 simonmar Exp $
*
* (c) The GHC Team, 1998-1999
*
extern generation *oldest_gen;
extern void newCAF(StgClosure*);
+extern void newDynCAF(StgClosure *);
extern void move_TSO(StgTSO *src, StgTSO *dest);
extern StgTSO *relocate_stack(StgTSO *dest, ptrdiff_t diff);
extern void resetNurseries ( void );
extern bdescr * allocNursery ( bdescr *last_bd, nat blocks );
extern void resizeNursery ( nat blocks );
+extern void tidyAllocateLists ( void );
/* Stats 'n' stuff */
extern lnat calcAllocated ( void );
extern nat countBlocks(bdescr *);
#endif
-/*
- * These three are used by the garbage collector when we have
- * dynamically-linked object modules. (see ClosureMacros.h,
- * IS_CODE_PTR etc.).
- * Defined in Linker.c.
- */
-int is_dynamically_loaded_code_or_rodata_ptr ( void* p );
-int is_dynamically_loaded_rwdata_ptr ( void* p );
-int is_not_dynamically_loaded_ptr ( void* p );
-
/* Functions from GC.c
*/
extern void threadPaused ( StgTSO * );