summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAustin Seipp <austin@well-typed.com>2013-09-29 09:42:06 -0500
committerAustin Seipp <austin@well-typed.com>2013-09-29 09:42:06 -0500
commit4fe151ce1d4b31f0a4dce9716fdc1e9fb5bef425 (patch)
treeb25635a73b899ce8c608b94a9de32d3e4fb4db7e
parente8640791bde6f716366629e11e24c6e8eef2047c (diff)
downloadhaskell-4fe151ce1d4b31f0a4dce9716fdc1e9fb5bef425.tar.gz
Expose performMinorGC (#8257)
Signed-off-by: Austin Seipp <austin@well-typed.com>
-rw-r--r--libraries/base/System/Mem.hs20
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 ()