diff options
author | Austin Seipp <austin@well-typed.com> | 2013-09-29 09:42:06 -0500 |
---|---|---|
committer | Austin Seipp <austin@well-typed.com> | 2013-09-29 09:42:06 -0500 |
commit | 4fe151ce1d4b31f0a4dce9716fdc1e9fb5bef425 (patch) | |
tree | b25635a73b899ce8c608b94a9de32d3e4fb4db7e | |
parent | e8640791bde6f716366629e11e24c6e8eef2047c (diff) | |
download | haskell-4fe151ce1d4b31f0a4dce9716fdc1e9fb5bef425.tar.gz |
Expose performMinorGC (#8257)
Signed-off-by: Austin Seipp <austin@well-typed.com>
-rw-r--r-- | libraries/base/System/Mem.hs | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/libraries/base/System/Mem.hs b/libraries/base/System/Mem.hs index f162a75cf4..2ad75ce33e 100644 --- a/libraries/base/System/Mem.hs +++ b/libraries/base/System/Mem.hs @@ -14,11 +14,19 @@ -- ----------------------------------------------------------------------------- -module System.Mem ( - performGC - ) where - +module System.Mem + ( performGC + , performMajorGC + , performMinorGC + ) where import Prelude --- | Triggers an immediate garbage collection -foreign import ccall {-safe-} "performMajorGC" performGC :: IO () +-- | Triggers an immediate garbage collection. +performGC :: IO () +performGC = performMajorGC + +-- | Triggers an immediate garbage collection. +foreign import ccall "performMajorGC" performMajorGC :: IO () + +-- | Triggers an immediate minor garbage collection. +foreign import ccall "performMinorGC" performMinorGC :: IO () |