summaryrefslogtreecommitdiff
path: root/compiler/GHC/Types/Unique/Supply.hs
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/GHC/Types/Unique/Supply.hs')
-rw-r--r--compiler/GHC/Types/Unique/Supply.hs13
1 files changed, 0 insertions, 13 deletions
diff --git a/compiler/GHC/Types/Unique/Supply.hs b/compiler/GHC/Types/Unique/Supply.hs
index 0a10fde9b3..7d6c4914e2 100644
--- a/compiler/GHC/Types/Unique/Supply.hs
+++ b/compiler/GHC/Types/Unique/Supply.hs
@@ -8,10 +8,7 @@
{-# LANGUAGE DeriveFunctor #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE BangPatterns #-}
-
-#if !defined(GHC_LOADED_INTO_GHCI)
{-# LANGUAGE UnboxedTuples #-}
-#endif
module GHC.Types.Unique.Supply (
-- * Main data type
@@ -292,22 +289,12 @@ takeUniqFromSupply (MkSplitUniqSupply n s1 _) = (mkUniqueGrimily n, s1)
************************************************************************
-}
--- Avoids using unboxed tuples when loading into GHCi
-#if !defined(GHC_LOADED_INTO_GHCI)
-
type UniqResult result = (# result, UniqSupply #)
pattern UniqResult :: a -> b -> (# a, b #)
pattern UniqResult x y = (# x, y #)
{-# COMPLETE UniqResult #-}
-#else
-
-data UniqResult result = UniqResult !result {-# UNPACK #-} !UniqSupply
- deriving (Functor)
-
-#endif
-
-- | A monad which just gives the ability to obtain 'Unique's
newtype UniqSM result = USM { unUSM :: UniqSupply -> UniqResult result }
deriving (Functor)