From 7da0b20f0616f4953b9404485a73e159f05f959f Mon Sep 17 00:00:00 2001 From: sof Date: Tue, 18 Aug 1998 13:45:20 +0000 Subject: [PATCH] [project @ 1998-08-18 13:45:20 by sof] Some more 3.03 ForeignObj adjustments --- ghc/compiler/utils/FastString.lhs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/ghc/compiler/utils/FastString.lhs b/ghc/compiler/utils/FastString.lhs index f49002a..2142e8e 100644 --- a/ghc/compiler/utils/FastString.lhs +++ b/ghc/compiler/utils/FastString.lhs @@ -48,7 +48,7 @@ module FastString #define COMPILING_FAST_STRING #include "HsVersions.h" -#if __GLASGOW_HASKELL__ < 301 +#if 0 && __GLASGOW_HASKELL__ < 301 import PackBase import STBase ( StateAndPtr#(..) ) import IOHandle ( filePtr, readHandle, writeHandle ) @@ -78,7 +78,14 @@ import PrimPacked import GlaExts import Addr ( Addr(..) ) import MutableArray ( MutableArray(..) ) + +-- ForeignObj is now exported abstractly. +#if __GLASGOW_HASKELL__ >= 303 +import qualified PrelForeign as Foreign ( ForeignObj(..) ) +#else import Foreign ( ForeignObj(..) ) +#endif + import IOExts ( IORef, newIORef, readIORef, writeIORef ) import IO -- 1.7.10.4