X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=blobdiff_plain;f=rts%2FLdvProfile.h;h=b4418046ba919583734f85a4314c5d15b16348e5;hp=d85b95cd6ade6dbeefef61a7876855f3683ceace;hb=e5c3b478b3cd1707cf122833822f44b2ac09b8e9;hpb=0065d5ab628975892cea1ec7303f968c3338cbe1 diff --git a/rts/LdvProfile.h b/rts/LdvProfile.h index d85b95c..b441804 100644 --- a/rts/LdvProfile.h +++ b/rts/LdvProfile.h @@ -14,9 +14,8 @@ #include "ProfHeap.h" -extern void LDV_recordDead_FILL_SLOP_DYNAMIC( StgClosure *p ); -extern void LdvCensusForDead ( nat ); -extern void LdvCensusKillAll ( void ); +RTS_PRIVATE void LdvCensusForDead ( nat ); +RTS_PRIVATE void LdvCensusKillAll ( void ); // Creates a 0-filled slop of size 'howManyBackwards' backwards from the // address 'from'. @@ -24,11 +23,11 @@ extern void LdvCensusKillAll ( void ); // Invoked when: // 1) Hp is incremented and exceeds HpLim (in Updates.hc). // 2) copypart() is called (in GC.c). -#define LDV_FILL_SLOP(from, howManyBackwards) \ +#define LDV_FILL_SLOP(from, howMany) \ if (era > 0) { \ int i; \ - for (i = 0;i < (howManyBackwards); i++) \ - ((StgWord *)(from))[-i] = 0; \ + for (i = 0;i < (howMany); i++) \ + ((StgWord *)(from))[i] = 0; \ } // Informs the LDV profiler that closure c has just been evacuated.