X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=Data%2FTypeable.hs;h=efb020e4fcaf571655d19e35ab97b788a4abc594;hb=c926c49d6a535729214d31815a748520561191a6;hp=2369b80cae29ac7817e49580536425081b40a867;hpb=57311d96e4ff514d4f271e30292a19a75415e924;p=ghc-base.git diff --git a/Data/Typeable.hs b/Data/Typeable.hs index 2369b80..efb020e 100644 --- a/Data/Typeable.hs +++ b/Data/Typeable.hs @@ -98,6 +98,7 @@ import GHC.Real( rem, Ratio ) import GHC.IOBase import GHC.ST -- So we can give Typeable instance for ST import GHC.Ptr -- So we can give Typeable instance for Ptr +import GHC.ForeignPtr -- So we can give Typeable instance for ForeignPtr import GHC.Stable -- So we can give Typeable instance for StablePtr #endif @@ -466,6 +467,7 @@ INSTANCE_TYPEABLE2((->),funTc,"->") INSTANCE_TYPEABLE1(IO,ioTc,"IO") #ifdef __GLASGOW_HASKELL__ INSTANCE_TYPEABLE2(ST,stTc,"ST") +INSTANCE_TYPEABLE1(ForeignPtr,foreignPtrTc,"ForeignPtr") #endif INSTANCE_TYPEABLE0((),unitTc,"()") #ifndef __NHC__ @@ -534,7 +536,6 @@ INSTANCE_TYPEABLE0(TypeRep,typeRepTc,"TypeRep") #ifdef __GLASGOW_HASKELL__ INSTANCE_TYPEABLE0(RealWorld,realWorldTc,"RealWorld") -INSTANCE_TYPEABLE1(MVar,mvarTc,"MVar" ) #endif ---------------------------------------------