Move the Integer type definition into GHC.Integer.Internals
[packages/integer-gmp.git] / GHC / Integer.lhs
index 5107b99..137eff1 100644 (file)
@@ -68,6 +68,8 @@ import GHC.Prim (
 #endif
  )
 
+import GHC.Integer.Internals (Integer(..))
+
 #if WORD_SIZE_IN_BITS < 64
 import GHC.IntWord64 (
             Int64#, Word64#,
@@ -90,19 +92,6 @@ default ()              -- Double isn't available yet,
 %*                                                      *
 %*********************************************************
 
-\begin{code}
--- | Arbitrary-precision integers.
-data Integer
-   = S# Int#                            -- small integers
-#ifndef ILX
-   | J# Int# ByteArray#                 -- large integers
-#else
-   | J# Void BigInteger                 -- .NET big ints
-
-foreign type dotnet "BigInteger" BigInteger
-#endif
-\end{code}
-
 Convenient boxed Integer PrimOps.
 
 \begin{code}