X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Frts%2FStoragePriv.h;h=556c6129dbc92e9218f3ba572ed514a3183e3106;hb=a35a6325322ea7fef4fe66d34bba5bf59231f7cc;hp=0c61bb64184a79e4ae5b227208fe77450f9066fd;hpb=120380d59e3171b4f0d5ec8e50b77b545ba38fc5;p=ghc-hetmet.git diff --git a/ghc/rts/StoragePriv.h b/ghc/rts/StoragePriv.h index 0c61bb6..556c612 100644 --- a/ghc/rts/StoragePriv.h +++ b/ghc/rts/StoragePriv.h @@ -1,5 +1,5 @@ /* ----------------------------------------------------------------------------- - * $Id: StoragePriv.h,v 1.21 2002/03/20 23:07:02 sebc Exp $ + * $Id: StoragePriv.h,v 1.24 2002/12/19 14:33:23 simonmar Exp $ * * (c) The GHC Team, 1998-1999 * @@ -21,6 +21,7 @@ extern step *g0s0; 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); @@ -54,6 +55,7 @@ extern void allocNurseries ( void ); 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 ); @@ -83,16 +85,6 @@ extern void checkSanity(void); extern nat countBlocks(bdescr *); #endif -/* - * These three are used by the garbage collector when we have - * dynamically-linked object modules. (see Storage.h, - * IS_DATA_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 * );