X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=Foreign.hs;h=5976c2098537f8a5d03f9d63fdeb38fdc2a08b18;hb=a50ddaa4f61a3349b7cdecfc2dc8c0ed80795beb;hp=9fef16ff079b177dec0734a37cb4beceeaf28f08;hpb=aaf764b3ad8b1816d68b5f27299eac125f08e1a5;p=ghc-base.git diff --git a/Foreign.hs b/Foreign.hs index 9fef16f..5976c20 100644 --- a/Foreign.hs +++ b/Foreign.hs @@ -1,4 +1,4 @@ -{-# OPTIONS_GHC -fno-implicit-prelude #-} +{-# OPTIONS_GHC -XNoImplicitPrelude #-} ----------------------------------------------------------------------------- -- | -- Module : Foreign @@ -18,14 +18,16 @@ module Foreign ( module Data.Bits , module Data.Int , module Data.Word - , module Foreign.Ptr + , module Foreign.Ptr , module Foreign.ForeignPtr , module Foreign.StablePtr , module Foreign.Storable , module Foreign.Marshal - -- | For compatibility with the FFI addendum only. The recommended - -- place to get this from is "System.IO.Unsafe". + -- | 'unsafePerformIO' is exported here for backwards + -- compatibility reasons only. For doing local marshalling in + -- the FFI, use 'unsafeLocalState'. For other uses, see + -- 'System.IO.Unsafe.unsafePerformIO'. , unsafePerformIO ) where