X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=rts%2FStable.c;h=5a1b92b3219ee27f63fb39ef2a16ecf8178202b7;hb=7b8b90403e97320661ea17920a257e0bf530c206;hp=2391cb127fb37cec344065a20f15a4f7f15c793b;hpb=5a2769f0273dd389977e8283375e7920d183bdd4;p=ghc-hetmet.git diff --git a/rts/Stable.c b/rts/Stable.c index 2391cb1..5a1b92b 100644 --- a/rts/Stable.c +++ b/rts/Stable.c @@ -159,6 +159,18 @@ initStablePtrTable(void) #endif } +void +exitStablePtrTable(void) +{ + if (addrToStableHash) + freeHashTable(addrToStableHash, NULL); + addrToStableHash = NULL; + if (stable_ptr_table) + stgFree(stable_ptr_table); + stable_ptr_table = NULL; + SPT_size = 0; +} + /* * get at the real stuff...remove indirections. *