X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=rts%2FMBlock.c;h=c886fd5ada5138f88f4baae52d37820bb84435e6;hb=93c274ab468687d45c3abf0b33314b5b554f133f;hp=edde679992f3f5af8d19a57277661088135942d3;hpb=db76a303650647c24a9a3f998dbe66e1d1623a1c;p=ghc-hetmet.git diff --git a/rts/MBlock.c b/rts/MBlock.c index edde679..c886fd5 100644 --- a/rts/MBlock.c +++ b/rts/MBlock.c @@ -408,7 +408,7 @@ findFreeBlocks(nat n) { if( (((unsigned long)it->base) & MBLOCK_MASK) == 0) { /* MBlock aligned */ ret = (void*)it->base; if(it->size==required_size) { - prev->next=0; + prev->next=it->next; stgFree(it); } else { it->base += required_size;