X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=rts%2Fsm%2FStorage.c;fp=rts%2Fsm%2FStorage.c;h=10a0a38d957272f1725c660676fb3e88707493f1;hb=ae03da75d16d5d6e00c6f12102846509060a1138;hp=c9422e60b74f3835453045d55677fb76c97e913e;hpb=9cf9522864e8110f5c033d58d9d5d867c371a4b6;p=ghc-hetmet.git diff --git a/rts/sm/Storage.c b/rts/sm/Storage.c index c9422e6..10a0a38 100644 --- a/rts/sm/Storage.c +++ b/rts/sm/Storage.c @@ -213,10 +213,10 @@ exitStorage (void) } void -freeStorage (void) +freeStorage (rtsBool free_heap) { stgFree(generations); - freeAllMBlocks(); + if (free_heap) freeAllMBlocks(); #if defined(THREADED_RTS) closeMutex(&sm_mutex); #endif