X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=Foreign.hs;h=a26ffaf2bd401a5709622826252ee49a1d35c87a;hb=be2750a0a11b919fb03cc070074e430f88bdfa90;hp=d4bbb3d70318165f8d533f072aa20c72fb0b5b82;hpb=5fe27e4880c4f643dd9a3915c02fe0f51226870e;p=ghc-base.git diff --git a/Foreign.hs b/Foreign.hs index d4bbb3d..a26ffaf 100644 --- a/Foreign.hs +++ b/Foreign.hs @@ -1,4 +1,5 @@ -{-# OPTIONS -fno-implicit-prelude #-} +{-# LANGUAGE NoImplicitPrelude #-} + ----------------------------------------------------------------------------- -- | -- Module : Foreign @@ -18,14 +19,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