Skip to content
This repository has been archived by the owner on Jan 18, 2020. It is now read-only.

Commit

Permalink
Use unsafePerformIO from System.IO.Unsafe
Browse files Browse the repository at this point in the history
Foreign.unsafePerformIO is deprecated as of GHC 7.5
  • Loading branch information
bgamari committed Feb 19, 2012
1 parent f318105 commit a18f44c
Show file tree
Hide file tree
Showing 5 changed files with 10 additions and 5 deletions.
3 changes: 2 additions & 1 deletion OpenSSL/DSA.hsc
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -34,7 +34,8 @@ module OpenSSL.DSA
import Control.Monad import Control.Monad
import qualified Data.ByteString as BS import qualified Data.ByteString as BS
import Data.Typeable import Data.Typeable
import Foreign import Foreign hiding (unsafePerformIO)
import System.IO.Unsafe (unsafePerformIO)
import Foreign.C (CString) import Foreign.C (CString)
import Foreign.C.Types import Foreign.C.Types
import OpenSSL.BN import OpenSSL.BN
Expand Down
3 changes: 2 additions & 1 deletion OpenSSL/EVP/Base64.hsc
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -22,8 +22,9 @@ import qualified Data.ByteString.Lazy.Internal as L8Internal
import qualified Data.ByteString.Char8 as B8 import qualified Data.ByteString.Char8 as B8
import qualified Data.ByteString.Lazy.Char8 as L8 import qualified Data.ByteString.Lazy.Char8 as L8
import Data.List import Data.List
import Foreign import Foreign hiding (unsafePerformIO)
import Foreign.C import Foreign.C
import System.IO.Unsafe (unsafePerformIO)




-- On encoding, we keep fetching the next block until we get at least -- On encoding, we keep fetching the next block until we get at least
Expand Down
3 changes: 2 additions & 1 deletion OpenSSL/EVP/Digest.hsc
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -24,7 +24,8 @@ import Data.ByteString.Unsafe (unsafeUseAsCStringLen)
import qualified Data.ByteString.Char8 as B8 import qualified Data.ByteString.Char8 as B8
import qualified Data.ByteString.Lazy.Char8 as L8 import qualified Data.ByteString.Lazy.Char8 as L8
import Control.Applicative ((<$>)) import Control.Applicative ((<$>))
import Foreign import Foreign hiding (unsafePerformIO)
import System.IO.Unsafe (unsafePerformIO)
import Foreign.C import Foreign.C
import OpenSSL.EVP.Internal import OpenSSL.EVP.Internal
import OpenSSL.Objects import OpenSSL.Objects
Expand Down
3 changes: 2 additions & 1 deletion OpenSSL/EVP/Open.hsc
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@ module OpenSSL.EVP.Open


import qualified Data.ByteString.Char8 as B8 import qualified Data.ByteString.Char8 as B8
import qualified Data.ByteString.Lazy.Char8 as L8 import qualified Data.ByteString.Lazy.Char8 as L8
import Foreign import Foreign hiding (unsafePerformIO)
import System.IO.Unsafe (unsafePerformIO)
import Foreign.C import Foreign.C
import OpenSSL.EVP.Cipher hiding (cipher) import OpenSSL.EVP.Cipher hiding (cipher)
import OpenSSL.EVP.PKey import OpenSSL.EVP.PKey
Expand Down
3 changes: 2 additions & 1 deletion OpenSSL/RSA.hsc
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -32,7 +32,8 @@ module OpenSSL.RSA


import Control.Monad import Control.Monad
import Data.Typeable import Data.Typeable
import Foreign import Foreign hiding (unsafePerformIO)
import System.IO.Unsafe (unsafePerformIO)
import Foreign.C import Foreign.C
import OpenSSL.BN import OpenSSL.BN
import OpenSSL.Utils import OpenSSL.Utils
Expand Down

0 comments on commit a18f44c

Please sign in to comment.