X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;ds=sidebyside;f=System%2FMem.hs;h=af96b5dd1c293830369f0f07d4abbae505bff669;hb=HEAD;hp=23919368528f466bc6528255e90e4b64613d7526;hpb=9812e0a321ec0ed8f9e53eb2febfb14c79564200;p=ghc-base.git diff --git a/System/Mem.hs b/System/Mem.hs index 2391936..af96b5d 100644 --- a/System/Mem.hs +++ b/System/Mem.hs @@ -1,3 +1,9 @@ +{-# LANGUAGE CPP #-} + +#ifdef __GLASGOW_HASKELL__ +{-# LANGUAGE ForeignFunctionInterface #-} +#endif + ----------------------------------------------------------------------------- -- | -- Module : System.Mem @@ -24,5 +30,9 @@ import Hugs.IOExts #ifdef __GLASGOW_HASKELL__ -- | Triggers an immediate garbage collection -foreign import ccall {-safe-} "performGC" performGC :: IO () +foreign import ccall {-safe-} "performMajorGC" performGC :: IO () +#endif + +#ifdef __NHC__ +import NHC.IOExtras (performGC) #endif