on master help sign in
Declare Data.UUID.Types module "Trustworthy" with respect to SafeHaskell
b54aa3fHerbert Valerio Riedel
uuid-types/CHANGES+1
@@ -1,5 +1,6 @@
11.0.4
11.0.4
2
2
3+- Declare Data.UUID.Types module "Trustworthy" with respect to SafeHaskell
3- Use more compact heap object representation
4- Use more compact heap object representation
4 which saves 16 bytes on 64bit platforms.
5 which saves 16 bytes on 64bit platforms.
5- Add toWords64/fromWords64
6- Add toWords64/fromWords64
uuid-types/Data/UUID/Types.hs+6
@@ -1,3 +1,9 @@
1+{-# LANGUAGE CPP #-}
2+
3+#if __GLASGOW_HASKELL__ >= 702
4+{-# LANGUAGE Trustworthy #-}
5+#endif
6+
1{- |
7{- |
2Module : Data.UUID.Types
8Module : Data.UUID.Types
3Copyright : (c) 2017-2018 Herbert Valerio Riedel
9Copyright : (c) 2017-2018 Herbert Valerio Riedel
uuid-types/Data/UUID/Types/Internal.hs+4
@@ -2,6 +2,10 @@
2{-# LANGUAGE DeriveDataTypeable #-}
2{-# LANGUAGE DeriveDataTypeable #-}
3{-# LANGUAGE TypeFamilies #-}
3{-# LANGUAGE TypeFamilies #-}
4{-# LANGUAGE ViewPatterns #-}
4{-# LANGUAGE ViewPatterns #-}
5+#if __GLASGOW_HASKELL__ >= 704
6+{-# LANGUAGE Unsafe #-}
7+#endif
8+
5{-# OPTIONS_HADDOCK hide #-}
9{-# OPTIONS_HADDOCK hide #-}
6
10
7-- |
11-- |
uuid-types/Data/UUID/Types/Internal/Builder.hs+6−1
@@ -1,7 +1,12 @@
1+{-# LANGUAGE CPP #-}
1{-# LANGUAGE TypeFamilies #-}
2{-# LANGUAGE TypeFamilies #-}
3+#if __GLASGOW_HASKELL__ >= 704
4+{-# LANGUAGE Unsafe #-}
5+#endif
6+
2{-# OPTIONS_HADDOCK hide #-}
7{-# OPTIONS_HADDOCK hide #-}
3
8
4−-- Module : Data.UUID.Types.Internal.Builder
9+-- | Module : Data.UUID.Types.Internal.Builder
5-- Copyright : (c) 2009 Mark Lentczner
10-- Copyright : (c) 2009 Mark Lentczner
6--
11--
7-- License : BSD-style
12-- License : BSD-style