X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Frts%2FBlockAlloc.h;h=504e954c9876f6c7cd63affe165b2129178ef825;hb=d139a7ae37a61da8f641f0cae33d0ceb7479f398;hp=a121917c212ae48937a9a5257bad4d4733784cef;hpb=8d0e9847953007239e2c19dd1987f0a78825b897;p=ghc-hetmet.git diff --git a/ghc/rts/BlockAlloc.h b/ghc/rts/BlockAlloc.h index a121917..504e954 100644 --- a/ghc/rts/BlockAlloc.h +++ b/ghc/rts/BlockAlloc.h @@ -1,5 +1,7 @@ /* ----------------------------------------------------------------------------- - * $Id: BlockAlloc.h,v 1.4 1999/02/03 16:32:47 simonm Exp $ + * $Id: BlockAlloc.h,v 1.9 2001/05/03 16:32:55 simonmar Exp $ + * + * (c) The GHC Team, 1998-1999 * * Block Allocator Interface * @@ -22,16 +24,6 @@ extern bdescr *allocBlock(void); extern void freeGroup(bdescr *p); extern void freeChain(bdescr *p); -/* Finding the block descriptor for a given block -------------------------- */ - -static inline bdescr *Bdescr(StgPtr p) -{ - return (bdescr *) - ((((W_)p & MBLOCK_MASK & ~BLOCK_MASK) >> (BLOCK_SHIFT-BDESCR_SHIFT)) - | ((W_)p & ~MBLOCK_MASK) - ); -} - /* Round a value to megablocks --------------------------------------------- */ #define WORDS_PER_MBLOCK (BLOCKS_PER_MBLOCK * BLOCK_SIZE_W) @@ -56,4 +48,4 @@ extern void checkFreeListSanity(void); nat countFreeList(void); #endif -#endif BLOCK_ALLOC_H +#endif /* BLOCK_ALLOC_H */