X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=includes%2FCmm.h;h=0088c1aa05d9419221079ea6fea772ad790713e2;hb=9ba922ee06b048774d7a82964867ff768a78126e;hp=52b5bec415e217a57652f8d0c5ec23b05e33443d;hpb=c93bd73f12d7036d297d00fc4082699f568c7d43;p=ghc-hetmet.git diff --git a/includes/Cmm.h b/includes/Cmm.h index 52b5bec..0088c1a 100644 --- a/includes/Cmm.h +++ b/includes/Cmm.h @@ -413,6 +413,9 @@ /* The offset of the payload of an array */ #define BYTE_ARR_CTS(arr) ((arr) + SIZEOF_StgArrWords) +/* The number of words allocated in an array payload */ +#define BYTE_ARR_WDS(arr) ROUNDUP_BYTES_TO_WDS(StgArrWords_bytes(arr)) + /* Getting/setting the info pointer of a closure */ #define SET_INFO(p,info) StgHeader_info(p) = info #define GET_INFO(p) StgHeader_info(p)