X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=rts%2FLdvProfile.h;h=27215472d66c7e38989d3533dc2bbd53cc6927e8;hb=b0ec2cb2ab74b21ea1f790c062cd213aa9d9ef02;hp=5380c92f56853fa605ecfaae12f96dfb5628b6f9;hpb=77b7c34fa24860c91f56250defa91b2d1a7a1c00;p=ghc-hetmet.git diff --git a/rts/LdvProfile.h b/rts/LdvProfile.h index 5380c92..2721547 100644 --- a/rts/LdvProfile.h +++ b/rts/LdvProfile.h @@ -14,7 +14,6 @@ #include "ProfHeap.h" -extern void LDV_recordDead_FILL_SLOP_DYNAMIC( StgClosure *p ); extern void LdvCensusForDead ( nat ); extern void LdvCensusKillAll ( void ); @@ -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 = 1;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.