diff options
author | David Terei <davidterei@gmail.com> | 2011-10-25 11:13:08 -0700 |
---|---|---|
committer | David Terei <davidterei@gmail.com> | 2011-10-25 11:13:17 -0700 |
commit | c9dceb6d3b3ac855d97db8957dcf181658eaf7ae (patch) | |
tree | 6502affa2b333d3329c213c06ebf18b5917f8b87 | |
parent | cd6a715806f64b5ccb0cbcfb7ea00a19d4fff978 (diff) | |
download | haskell-c9dceb6d3b3ac855d97db8957dcf181658eaf7ae.tar.gz |
Update base for new Safe Haskell design
56 files changed, 67 insertions, 8 deletions
diff --git a/libraries/base/Control/Monad/ST.hs b/libraries/base/Control/Monad/ST.hs index 0508b6e50f..305e88f100 100644 --- a/libraries/base/Control/Monad/ST.hs +++ b/libraries/base/Control/Monad/ST.hs @@ -1,6 +1,8 @@ -{-# LANGUAGE CPP, SafeImports #-} +{-# LANGUAGE CPP #-} #if sh_SAFE_DEFAULT {-# LANGUAGE Safe #-} +#else +{-# LANGUAGE Unsafe #-} #endif ----------------------------------------------------------------------------- @@ -29,7 +31,7 @@ module Control.Monad.ST ( #endif ) where -import safe Control.Monad.ST.Safe +import Control.Monad.ST.Safe #if !sh_SAFE_DEFAULT import qualified Control.Monad.ST.Unsafe as U diff --git a/libraries/base/Control/Monad/ST/Imp.hs b/libraries/base/Control/Monad/ST/Imp.hs index ca768b48ea..8095ae2732 100644 --- a/libraries/base/Control/Monad/ST/Imp.hs +++ b/libraries/base/Control/Monad/ST/Imp.hs @@ -1,3 +1,4 @@ +{-# LANGUAGE Unsafe #-} {-# LANGUAGE CPP #-} {-# OPTIONS_HADDOCK hide #-} diff --git a/libraries/base/Control/Monad/ST/Lazy.hs b/libraries/base/Control/Monad/ST/Lazy.hs index d1ec5b9e18..e976ad5c1f 100644 --- a/libraries/base/Control/Monad/ST/Lazy.hs +++ b/libraries/base/Control/Monad/ST/Lazy.hs @@ -1,6 +1,8 @@ -{-# LANGUAGE CPP, SafeImports #-} +{-# LANGUAGE CPP #-} #if sh_SAFE_DEFAULT {-# LANGUAGE Safe #-} +#else +{-# LANGUAGE Unsafe #-} #endif ----------------------------------------------------------------------------- @@ -28,7 +30,7 @@ module Control.Monad.ST.Lazy ( #endif ) where -import safe Control.Monad.ST.Lazy.Safe +import Control.Monad.ST.Lazy.Safe #if !sh_SAFE_DEFAULT import qualified Control.Monad.ST.Lazy.Unsafe as U diff --git a/libraries/base/Control/Monad/ST/Lazy/Imp.hs b/libraries/base/Control/Monad/ST/Lazy/Imp.hs index 82c4974b24..f311eb84f8 100644 --- a/libraries/base/Control/Monad/ST/Lazy/Imp.hs +++ b/libraries/base/Control/Monad/ST/Lazy/Imp.hs @@ -1,3 +1,4 @@ +{-# LANGUAGE Unsafe #-} {-# LANGUAGE CPP, MagicHash, UnboxedTuples, Rank2Types #-} {-# OPTIONS_HADDOCK hide #-} diff --git a/libraries/base/Control/Monad/ST/Lazy/Unsafe.hs b/libraries/base/Control/Monad/ST/Lazy/Unsafe.hs index 1ccdbbf5bf..d46282824b 100644 --- a/libraries/base/Control/Monad/ST/Lazy/Unsafe.hs +++ b/libraries/base/Control/Monad/ST/Lazy/Unsafe.hs @@ -1,3 +1,4 @@ +{-# LANGUAGE Unsafe #-} ----------------------------------------------------------------------------- -- | -- Module : Control.Monad.ST.Lazy.Unsafe diff --git a/libraries/base/Control/Monad/ST/Strict.hs b/libraries/base/Control/Monad/ST/Strict.hs index 1b63034483..df5c12191a 100644 --- a/libraries/base/Control/Monad/ST/Strict.hs +++ b/libraries/base/Control/Monad/ST/Strict.hs @@ -1,6 +1,8 @@ {-# LANGUAGE CPP #-} #if sh_SAFE_DEFAULT {-# LANGUAGE Safe #-} +#else +{-# LANGUAGE Unsafe #-} #endif ----------------------------------------------------------------------------- -- | diff --git a/libraries/base/Control/Monad/ST/Unsafe.hs b/libraries/base/Control/Monad/ST/Unsafe.hs index 1a224d0375..6d730b0159 100644 --- a/libraries/base/Control/Monad/ST/Unsafe.hs +++ b/libraries/base/Control/Monad/ST/Unsafe.hs @@ -1,3 +1,4 @@ +{-# LANGUAGE Unsafe #-} ----------------------------------------------------------------------------- -- | -- Module : Control.Monad.ST.Unsafe diff --git a/libraries/base/Data/Typeable.hs-boot b/libraries/base/Data/Typeable.hs-boot index 3eae5fbdb7..976c707567 100644 --- a/libraries/base/Data/Typeable.hs-boot +++ b/libraries/base/Data/Typeable.hs-boot @@ -1,3 +1,4 @@ +{-# LANGUAGE Trustworthy #-} {-# LANGUAGE NoImplicitPrelude #-} module Data.Typeable (Typeable, mkTyConApp, cast) where diff --git a/libraries/base/Data/Typeable/Internal.hs b/libraries/base/Data/Typeable/Internal.hs index 70b468e5ca..16b303d68c 100644 --- a/libraries/base/Data/Typeable/Internal.hs +++ b/libraries/base/Data/Typeable/Internal.hs @@ -1,3 +1,4 @@ +{-# LANGUAGE Unsafe #-} ----------------------------------------------------------------------------- -- | -- Module : Data.Typeable.Internal diff --git a/libraries/base/Data/Typeable/Internal.hs-boot b/libraries/base/Data/Typeable/Internal.hs-boot index d640e58518..f314abe570 100644 --- a/libraries/base/Data/Typeable/Internal.hs-boot +++ b/libraries/base/Data/Typeable/Internal.hs-boot @@ -1,3 +1,4 @@ +{-# LANGUAGE Unsafe #-} {-# LANGUAGE CPP, NoImplicitPrelude, MagicHash #-} module Data.Typeable.Internal ( Typeable(typeOf), diff --git a/libraries/base/Debug/Trace.hs b/libraries/base/Debug/Trace.hs index ebacb6c3d7..728b938887 100644 --- a/libraries/base/Debug/Trace.hs +++ b/libraries/base/Debug/Trace.hs @@ -1,3 +1,4 @@ +{-# LANGUAGE Unsafe #-} {-# LANGUAGE CPP, ForeignFunctionInterface #-} ----------------------------------------------------------------------------- diff --git a/libraries/base/Foreign.hs b/libraries/base/Foreign.hs index e6280b6a84..5896b1e76a 100644 --- a/libraries/base/Foreign.hs +++ b/libraries/base/Foreign.hs @@ -1,5 +1,7 @@ #if sh_SAFE_DEFAULT {-# LANGUAGE Trustworthy #-} +#else +{-# LANGUAGE Unsafe #-} #endif {-# LANGUAGE NoImplicitPrelude #-} diff --git a/libraries/base/Foreign/ForeignPtr.hs b/libraries/base/Foreign/ForeignPtr.hs index 0199fe7094..43d3dbd9eb 100644 --- a/libraries/base/Foreign/ForeignPtr.hs +++ b/libraries/base/Foreign/ForeignPtr.hs @@ -1,6 +1,8 @@ -{-# LANGUAGE SafeImports, CPP, NoImplicitPrelude #-} +{-# LANGUAGE CPP, NoImplicitPrelude #-} #if sh_SAFE_DEFAULT {-# LANGUAGE Trustworthy #-} +#else +{-# LANGUAGE Unsafe #-} #endif {-# OPTIONS_HADDOCK hide #-} @@ -28,7 +30,7 @@ module Foreign.ForeignPtr ( #endif ) where -import safe Foreign.ForeignPtr.Safe +import Foreign.ForeignPtr.Safe #if !sh_SAFE_DEFAULT import Foreign.Ptr ( Ptr ) diff --git a/libraries/base/Foreign/ForeignPtr/Imp.hs b/libraries/base/Foreign/ForeignPtr/Imp.hs index 6ce615f25f..a1a321c963 100644 --- a/libraries/base/Foreign/ForeignPtr/Imp.hs +++ b/libraries/base/Foreign/ForeignPtr/Imp.hs @@ -1,3 +1,4 @@ +{-# LANGUAGE Unsafe #-} {-# LANGUAGE CPP, NoImplicitPrelude #-} {-# OPTIONS_HADDOCK hide #-} diff --git a/libraries/base/Foreign/ForeignPtr/Unsafe.hs b/libraries/base/Foreign/ForeignPtr/Unsafe.hs index 8980ab90ba..7cc9a25cdd 100644 --- a/libraries/base/Foreign/ForeignPtr/Unsafe.hs +++ b/libraries/base/Foreign/ForeignPtr/Unsafe.hs @@ -1,4 +1,4 @@ -{-# LANGUAGE Trustworthy #-} +{-# LANGUAGE Unsafe #-} {-# LANGUAGE CPP, NoImplicitPrelude #-} ----------------------------------------------------------------------------- diff --git a/libraries/base/Foreign/Marshal.hs b/libraries/base/Foreign/Marshal.hs index 4768f2decd..cb0ef415fe 100644 --- a/libraries/base/Foreign/Marshal.hs +++ b/libraries/base/Foreign/Marshal.hs @@ -1,3 +1,4 @@ +{-# LANGUAGE Unsafe #-} {-# LANGUAGE CPP, NoImplicitPrelude #-} ----------------------------------------------------------------------------- diff --git a/libraries/base/Foreign/Marshal/Unsafe.hs b/libraries/base/Foreign/Marshal/Unsafe.hs index e7d17bc78f..ee05fd45d0 100644 --- a/libraries/base/Foreign/Marshal/Unsafe.hs +++ b/libraries/base/Foreign/Marshal/Unsafe.hs @@ -1,4 +1,4 @@ -{-# LANGUAGE Trustworthy #-} +{-# LANGUAGE Unsafe #-} {-# LANGUAGE CPP, NoImplicitPrelude #-} ----------------------------------------------------------------------------- diff --git a/libraries/base/GHC/Arr.lhs b/libraries/base/GHC/Arr.lhs index 9ef20906ca..0b3d91833a 100644 --- a/libraries/base/GHC/Arr.lhs +++ b/libraries/base/GHC/Arr.lhs @@ -1,4 +1,5 @@ \begin{code} +{-# LANGUAGE Unsafe #-} {-# LANGUAGE NoImplicitPrelude, NoBangPatterns, MagicHash, UnboxedTuples #-} {-# OPTIONS_GHC -funbox-strict-fields #-} {-# OPTIONS_HADDOCK hide #-} diff --git a/libraries/base/GHC/Base.lhs b/libraries/base/GHC/Base.lhs index 48a4d4663d..e062a3687f 100644 --- a/libraries/base/GHC/Base.lhs +++ b/libraries/base/GHC/Base.lhs @@ -62,6 +62,7 @@ GHC.Float Classes: Floating, RealFloat Other Prelude modules are much easier with fewer complex dependencies. \begin{code} +{-# LANGUAGE Unsafe #-} {-# LANGUAGE CPP , NoImplicitPrelude , BangPatterns diff --git a/libraries/base/GHC/Conc.lhs b/libraries/base/GHC/Conc.lhs index de96b2c06d..40ea53956a 100644 --- a/libraries/base/GHC/Conc.lhs +++ b/libraries/base/GHC/Conc.lhs @@ -1,4 +1,5 @@ \begin{code} +{-# LANGUAGE Unsafe #-} {-# LANGUAGE CPP, NoImplicitPrelude #-} {-# OPTIONS_GHC -fno-warn-missing-signatures #-} {-# OPTIONS_HADDOCK not-home #-} diff --git a/libraries/base/GHC/Conc/IO.hs b/libraries/base/GHC/Conc/IO.hs index 83a8a1cad5..dc205cc98c 100644 --- a/libraries/base/GHC/Conc/IO.hs +++ b/libraries/base/GHC/Conc/IO.hs @@ -1,3 +1,4 @@ +{-# LANGUAGE Unsafe #-} {-# LANGUAGE CPP , NoImplicitPrelude , MagicHash diff --git a/libraries/base/GHC/Conc/Sync.lhs b/libraries/base/GHC/Conc/Sync.lhs index effca6a730..521277de2e 100644 --- a/libraries/base/GHC/Conc/Sync.lhs +++ b/libraries/base/GHC/Conc/Sync.lhs @@ -1,4 +1,5 @@ \begin{code} +{-# LANGUAGE Unsafe #-} {-# LANGUAGE CPP , NoImplicitPrelude , BangPatterns diff --git a/libraries/base/GHC/Conc/Windows.hs b/libraries/base/GHC/Conc/Windows.hs index 49a9184121..be28bc679c 100644 --- a/libraries/base/GHC/Conc/Windows.hs +++ b/libraries/base/GHC/Conc/Windows.hs @@ -1,3 +1,4 @@ +{-# LANGUAGE Unsafe #-} {-# LANGUAGE NoImplicitPrelude, MagicHash, UnboxedTuples, ForeignFunctionInterface, DeriveDataTypeable #-} {-# OPTIONS_GHC -fno-warn-missing-signatures #-} diff --git a/libraries/base/GHC/Event/Array.hs b/libraries/base/GHC/Event/Array.hs index 011580c8b8..142414473f 100644 --- a/libraries/base/GHC/Event/Array.hs +++ b/libraries/base/GHC/Event/Array.hs @@ -1,3 +1,4 @@ +{-# LANGUAGE Unsafe #-} {-# LANGUAGE BangPatterns, CPP, ForeignFunctionInterface, NoImplicitPrelude #-} module GHC.Event.Array diff --git a/libraries/base/GHC/Event/Clock.hsc b/libraries/base/GHC/Event/Clock.hsc index 98cda23d7d..f306a67953 100644 --- a/libraries/base/GHC/Event/Clock.hsc +++ b/libraries/base/GHC/Event/Clock.hsc @@ -1,3 +1,4 @@ +{-# LANGUAGE Unsafe #-} {-# LANGUAGE NoImplicitPrelude, BangPatterns, ForeignFunctionInterface #-} module GHC.Event.Clock (getCurrentTime) where diff --git a/libraries/base/GHC/Event/Control.hs b/libraries/base/GHC/Event/Control.hs index b05ac35da0..b86694ed8e 100644 --- a/libraries/base/GHC/Event/Control.hs +++ b/libraries/base/GHC/Event/Control.hs @@ -1,3 +1,4 @@ +{-# LANGUAGE Unsafe #-} {-# LANGUAGE CPP , ForeignFunctionInterface , NoImplicitPrelude diff --git a/libraries/base/GHC/Event/EPoll.hsc b/libraries/base/GHC/Event/EPoll.hsc index 3a7e11b39d..922ebf6252 100644 --- a/libraries/base/GHC/Event/EPoll.hsc +++ b/libraries/base/GHC/Event/EPoll.hsc @@ -1,3 +1,4 @@ +{-# LANGUAGE Unsafe #-} {-# LANGUAGE CPP , ForeignFunctionInterface , GeneralizedNewtypeDeriving diff --git a/libraries/base/GHC/Event/IntMap.hs b/libraries/base/GHC/Event/IntMap.hs index e324026992..e85377910a 100644 --- a/libraries/base/GHC/Event/IntMap.hs +++ b/libraries/base/GHC/Event/IntMap.hs @@ -1,3 +1,4 @@ +{-# LANGUAGE Unsafe #-} {-# LANGUAGE CPP, MagicHash, NoImplicitPrelude #-} ----------------------------------------------------------------------------- diff --git a/libraries/base/GHC/Event/Internal.hs b/libraries/base/GHC/Event/Internal.hs index 00209fcf55..e529e8381e 100644 --- a/libraries/base/GHC/Event/Internal.hs +++ b/libraries/base/GHC/Event/Internal.hs @@ -1,3 +1,4 @@ +{-# LANGUAGE Unsafe #-} {-# LANGUAGE ExistentialQuantification, NoImplicitPrelude #-} module GHC.Event.Internal diff --git a/libraries/base/GHC/Event/KQueue.hsc b/libraries/base/GHC/Event/KQueue.hsc index 5a3724827e..a10c3900b5 100644 --- a/libraries/base/GHC/Event/KQueue.hsc +++ b/libraries/base/GHC/Event/KQueue.hsc @@ -1,3 +1,4 @@ +{-# LANGUAGE Unsafe #-} {-# LANGUAGE CPP , ForeignFunctionInterface , GeneralizedNewtypeDeriving diff --git a/libraries/base/GHC/Event/Manager.hs b/libraries/base/GHC/Event/Manager.hs index 055d0c762e..1714104464 100644 --- a/libraries/base/GHC/Event/Manager.hs +++ b/libraries/base/GHC/Event/Manager.hs @@ -1,3 +1,4 @@ +{-# LANGUAGE Unsafe #-} {-# LANGUAGE BangPatterns , CPP , ExistentialQuantification diff --git a/libraries/base/GHC/Event/PSQ.hs b/libraries/base/GHC/Event/PSQ.hs index 8c285bf263..4e098e48c0 100644 --- a/libraries/base/GHC/Event/PSQ.hs +++ b/libraries/base/GHC/Event/PSQ.hs @@ -1,3 +1,4 @@ +{-# LANGUAGE Unsafe #-} {-# LANGUAGE BangPatterns, NoImplicitPrelude #-} -- Copyright (c) 2008, Ralf Hinze diff --git a/libraries/base/GHC/Event/Poll.hsc b/libraries/base/GHC/Event/Poll.hsc index ce6a9dec3e..fb9068225a 100644 --- a/libraries/base/GHC/Event/Poll.hsc +++ b/libraries/base/GHC/Event/Poll.hsc @@ -1,3 +1,4 @@ +{-# LANGUAGE Unsafe #-} {-# LANGUAGE CPP , ForeignFunctionInterface , GeneralizedNewtypeDeriving diff --git a/libraries/base/GHC/Event/Thread.hs b/libraries/base/GHC/Event/Thread.hs index 42bf54112d..7649319db9 100644 --- a/libraries/base/GHC/Event/Thread.hs +++ b/libraries/base/GHC/Event/Thread.hs @@ -1,3 +1,4 @@ +{-# LANGUAGE Unsafe #-} {-# LANGUAGE BangPatterns, ForeignFunctionInterface, NoImplicitPrelude #-} module GHC.Event.Thread diff --git a/libraries/base/GHC/Event/Unique.hs b/libraries/base/GHC/Event/Unique.hs index 66b799c2cf..643251995e 100644 --- a/libraries/base/GHC/Event/Unique.hs +++ b/libraries/base/GHC/Event/Unique.hs @@ -1,3 +1,4 @@ +{-# LANGUAGE Unsafe #-} {-# LANGUAGE BangPatterns, GeneralizedNewtypeDeriving, NoImplicitPrelude #-} module GHC.Event.Unique ( diff --git a/libraries/base/GHC/Exts.hs b/libraries/base/GHC/Exts.hs index 67b4a97b2d..e40807c682 100644 --- a/libraries/base/GHC/Exts.hs +++ b/libraries/base/GHC/Exts.hs @@ -1,3 +1,4 @@ +{-# LANGUAGE Unsafe #-} {-# LANGUAGE MagicHash, UnboxedTuples, DeriveDataTypeable #-} ----------------------------------------------------------------------------- diff --git a/libraries/base/GHC/Fingerprint.hs b/libraries/base/GHC/Fingerprint.hs index 01a4c26818..1a05e52dff 100644 --- a/libraries/base/GHC/Fingerprint.hs +++ b/libraries/base/GHC/Fingerprint.hs @@ -1,3 +1,4 @@ +{-# LANGUAGE Unsafe #-} {-# LANGUAGE NoImplicitPrelude , BangPatterns , ForeignFunctionInterface diff --git a/libraries/base/GHC/Fingerprint.hs-boot b/libraries/base/GHC/Fingerprint.hs-boot index 35fd354237..36833b8ed2 100644 --- a/libraries/base/GHC/Fingerprint.hs-boot +++ b/libraries/base/GHC/Fingerprint.hs-boot @@ -1,3 +1,4 @@ +{-# LANGUAGE Unsafe #-} {-# LANGUAGE NoImplicitPrelude #-} module GHC.Fingerprint ( fingerprintString, diff --git a/libraries/base/GHC/Fingerprint/Type.hs b/libraries/base/GHC/Fingerprint/Type.hs index a0ca075ac4..1730317daa 100644 --- a/libraries/base/GHC/Fingerprint/Type.hs +++ b/libraries/base/GHC/Fingerprint/Type.hs @@ -1,3 +1,4 @@ +{-# LANGUAGE Trustworthy #-} {-# LANGUAGE NoImplicitPrelude #-} -- ---------------------------------------------------------------------------- -- diff --git a/libraries/base/GHC/ForeignPtr.hs b/libraries/base/GHC/ForeignPtr.hs index dbf6c2c180..f55491bfa7 100644 --- a/libraries/base/GHC/ForeignPtr.hs +++ b/libraries/base/GHC/ForeignPtr.hs @@ -1,3 +1,4 @@ +{-# LANGUAGE Unsafe #-} {-# LANGUAGE CPP , NoImplicitPrelude , BangPatterns diff --git a/libraries/base/GHC/IO.hs b/libraries/base/GHC/IO.hs index ada5b53b08..345b68dd16 100644 --- a/libraries/base/GHC/IO.hs +++ b/libraries/base/GHC/IO.hs @@ -1,3 +1,4 @@ +{-# LANGUAGE Unsafe #-} {-# LANGUAGE NoImplicitPrelude , BangPatterns , RankNTypes diff --git a/libraries/base/GHC/IO.hs-boot b/libraries/base/GHC/IO.hs-boot index 8bd5265f12..c7974601bc 100644 --- a/libraries/base/GHC/IO.hs-boot +++ b/libraries/base/GHC/IO.hs-boot @@ -1,3 +1,4 @@ +{-# LANGUAGE Unsafe #-} {-# LANGUAGE NoImplicitPrelude #-} module GHC.IO where diff --git a/libraries/base/GHC/IO/FD.hs b/libraries/base/GHC/IO/FD.hs index 282c215a85..070161e671 100644 --- a/libraries/base/GHC/IO/FD.hs +++ b/libraries/base/GHC/IO/FD.hs @@ -1,3 +1,4 @@ +{-# LANGUAGE Unsafe #-} {-# LANGUAGE CPP , NoImplicitPrelude , BangPatterns diff --git a/libraries/base/GHC/IOArray.hs b/libraries/base/GHC/IOArray.hs index 0b43c8b574..e052deb6ff 100644 --- a/libraries/base/GHC/IOArray.hs +++ b/libraries/base/GHC/IOArray.hs @@ -1,3 +1,4 @@ +{-# LANGUAGE Unsafe #-} {-# LANGUAGE NoImplicitPrelude #-} {-# OPTIONS_GHC -funbox-strict-fields #-} {-# OPTIONS_HADDOCK hide #-} diff --git a/libraries/base/GHC/IOBase.hs b/libraries/base/GHC/IOBase.hs index 5f44ab9727..cf05c78744 100644 --- a/libraries/base/GHC/IOBase.hs +++ b/libraries/base/GHC/IOBase.hs @@ -1,3 +1,4 @@ +{-# LANGUAGE Unsafe #-} {-# LANGUAGE DeriveDataTypeable #-} {-# OPTIONS_HADDOCK hide #-} diff --git a/libraries/base/GHC/IORef.hs b/libraries/base/GHC/IORef.hs index 6efb77f7e4..f6b2b660bd 100644 --- a/libraries/base/GHC/IORef.hs +++ b/libraries/base/GHC/IORef.hs @@ -1,3 +1,4 @@ +{-# LANGUAGE Unsafe #-} {-# LANGUAGE NoImplicitPrelude, MagicHash #-} {-# OPTIONS_GHC -funbox-strict-fields #-} {-# OPTIONS_HADDOCK hide #-} diff --git a/libraries/base/GHC/MVar.hs b/libraries/base/GHC/MVar.hs index e6d960e5e8..dc9f73dfca 100644 --- a/libraries/base/GHC/MVar.hs +++ b/libraries/base/GHC/MVar.hs @@ -1,3 +1,4 @@ +{-# LANGUAGE Unsafe #-} {-# LANGUAGE NoImplicitPrelude, MagicHash, UnboxedTuples #-} {-# OPTIONS_GHC -funbox-strict-fields #-} {-# OPTIONS_HADDOCK hide #-} diff --git a/libraries/base/GHC/Pack.lhs b/libraries/base/GHC/Pack.lhs index 14ac670773..79708cb950 100644 --- a/libraries/base/GHC/Pack.lhs +++ b/libraries/base/GHC/Pack.lhs @@ -1,4 +1,5 @@ \begin{code} +{-# LANGUAGE Unsafe #-} {-# LANGUAGE NoImplicitPrelude, MagicHash, UnboxedTuples #-} {-# OPTIONS_HADDOCK hide #-} diff --git a/libraries/base/GHC/Ptr.lhs b/libraries/base/GHC/Ptr.lhs index e7e0b1fd0e..3a4f3e8b39 100644 --- a/libraries/base/GHC/Ptr.lhs +++ b/libraries/base/GHC/Ptr.lhs @@ -1,4 +1,5 @@ \begin{code} +{-# LANGUAGE Unsafe #-} {-# LANGUAGE CPP, NoImplicitPrelude, MagicHash #-} {-# OPTIONS_HADDOCK hide #-} diff --git a/libraries/base/GHC/ST.lhs b/libraries/base/GHC/ST.lhs index 4e27fb2be7..5983e9457c 100644 --- a/libraries/base/GHC/ST.lhs +++ b/libraries/base/GHC/ST.lhs @@ -1,4 +1,5 @@ \begin{code} +{-# LANGUAGE Unsafe #-} {-# LANGUAGE NoImplicitPrelude, MagicHash, UnboxedTuples, Rank2Types #-} {-# OPTIONS_HADDOCK hide #-} ----------------------------------------------------------------------------- diff --git a/libraries/base/GHC/STRef.lhs b/libraries/base/GHC/STRef.lhs index 4e5952a88b..bd4a348146 100644 --- a/libraries/base/GHC/STRef.lhs +++ b/libraries/base/GHC/STRef.lhs @@ -1,4 +1,5 @@ \begin{code} +{-# LANGUAGE Unsafe #-} {-# LANGUAGE NoImplicitPrelude, MagicHash, UnboxedTuples #-} {-# OPTIONS_HADDOCK hide #-} diff --git a/libraries/base/GHC/Stable.lhs b/libraries/base/GHC/Stable.lhs index 10675f7a9c..a07b0aa6a8 100644 --- a/libraries/base/GHC/Stable.lhs +++ b/libraries/base/GHC/Stable.lhs @@ -1,4 +1,5 @@ \begin{code} +{-# LANGUAGE Unsafe #-} {-# LANGUAGE NoImplicitPrelude , MagicHash , UnboxedTuples diff --git a/libraries/base/GHC/Stats.hsc b/libraries/base/GHC/Stats.hsc index 3f12137ed6..9755f2b5fe 100644 --- a/libraries/base/GHC/Stats.hsc +++ b/libraries/base/GHC/Stats.hsc @@ -1,3 +1,4 @@ +{-# LANGUAGE Safe #-} {-# LANGUAGE CPP #-} {-# LANGUAGE ForeignFunctionInterface #-} {-# LANGUAGE RecordWildCards #-} diff --git a/libraries/base/GHC/Weak.lhs b/libraries/base/GHC/Weak.lhs index 3de465589c..a3e2115202 100644 --- a/libraries/base/GHC/Weak.lhs +++ b/libraries/base/GHC/Weak.lhs @@ -1,4 +1,5 @@ \begin{code} +{-# LANGUAGE Unsafe #-} {-# LANGUAGE CPP , NoImplicitPrelude , BangPatterns diff --git a/libraries/base/System/IO/Unsafe.hs b/libraries/base/System/IO/Unsafe.hs index 3dd018f1ab..b420662d40 100644 --- a/libraries/base/System/IO/Unsafe.hs +++ b/libraries/base/System/IO/Unsafe.hs @@ -1,3 +1,4 @@ +{-# LANGUAGE Unsafe #-} {-# LANGUAGE CPP, NoImplicitPrelude #-} ----------------------------------------------------------------------------- diff --git a/libraries/base/Unsafe/Coerce.hs b/libraries/base/Unsafe/Coerce.hs index 421cdd0bdf..5cf004b282 100644 --- a/libraries/base/Unsafe/Coerce.hs +++ b/libraries/base/Unsafe/Coerce.hs @@ -1,3 +1,4 @@ +{-# LANGUAGE Unsafe #-} {-# LANGUAGE CPP, NoImplicitPrelude, MagicHash #-} ----------------------------------------------------------------------------- |