Declare Data.UUID.Types module "Trustworthy" with respect to SafeHaskell
commitb54aa3f941d6d6e3311f90885de37653f8a6a513
authorHerbert Valerio Riedel <hvr@gnu.org>
dateSun 1 Apr 2018, 20:57 (9 years ago)
parentc939fde
uuid-types/CHANGES+1
@@ -1,5 +1,6 @@
111.0.4
22
3+- Declare Data.UUID.Types module "Trustworthy" with respect to SafeHaskell
34- Use more compact heap object representation
45 which saves 16 bytes on 64bit platforms.
56- 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+
17{- |
28Module : Data.UUID.Types
39Copyright : (c) 2017-2018 Herbert Valerio Riedel
uuid-types/Data/UUID/Types/Internal.hs+4
@@ -2,6 +2,10 @@
22{-# LANGUAGE DeriveDataTypeable #-}
33{-# LANGUAGE TypeFamilies #-}
44{-# LANGUAGE ViewPatterns #-}
5+#if __GLASGOW_HASKELL__ >= 704
6+{-# LANGUAGE Unsafe #-}
7+#endif
8+
59{-# OPTIONS_HADDOCK hide #-}
610
711-- |
uuid-types/Data/UUID/Types/Internal/Builder.hs+6−1
@@ -1,7 +1,12 @@
1+{-# LANGUAGE CPP #-}
12{-# LANGUAGE TypeFamilies #-}
3+#if __GLASGOW_HASKELL__ >= 704
4+{-# LANGUAGE Unsafe #-}
5+#endif
6+
27{-# OPTIONS_HADDOCK hide #-}
38
4−-- Module : Data.UUID.Types.Internal.Builder
9+-- | Module : Data.UUID.Types.Internal.Builder
510-- Copyright : (c) 2009 Mark Lentczner
611--
712-- License : BSD-style