GHCi.ResolvedBCO

ghci-8.0.0.20160204: The library supporting GHC's interactive interpreter

Safe Haskell | None
Language | Haskell2010

GHCi.ResolvedBCO

# Documentation

data ResolvedBCO Source

Constructors

ResolvedBCO |
Fields resolvedBCOArity :: !Int resolvedBCOInstrs :: UArray Int Word resolvedBCOBitmap :: UArray Int Word resolvedBCOLits :: UArray Int Word resolvedBCOPtrs :: SizedSeq ResolvedBCOPtr

Instances

Show ResolvedBCO |
Methods showsPrec :: Int -> ResolvedBCO -> ShowS Source show :: ResolvedBCO -> String Source showList :: [ResolvedBCO] -> ShowS Source
Generic ResolvedBCO |
Associated Types type Rep ResolvedBCO :: * -> * Source Methods from :: ResolvedBCO -> Rep ResolvedBCO x Source to :: Rep ResolvedBCO x -> ResolvedBCO Source
Binary ResolvedBCO |
Methods put :: ResolvedBCO -> Put Source get :: Get ResolvedBCO Source
type Rep ResolvedBCO = D1 (MetaData "ResolvedBCO" "GHCi.ResolvedBCO" "ghci-8.0.0.20160204" False) (C1 (MetaCons "ResolvedBCO" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "resolvedBCOArity") SourceUnpack SourceStrict DecidedUnpack) (Rec0 Int)) (S1 (MetaSel (Just Symbol "resolvedBCOInstrs") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (UArray Int Word)))) ((:*:) (S1 (MetaSel (Just Symbol "resolvedBCOBitmap") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (UArray Int Word))) ((:*:) (S1 (MetaSel (Just Symbol "resolvedBCOLits") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (UArray Int Word))) (S1 (MetaSel (Just Symbol "resolvedBCOPtrs") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (SizedSeq ResolvedBCOPtr))))))) |

data ResolvedBCOPtr Source

Constructors

ResolvedBCORef !Int | reference to the Nth BCO in the current set
ResolvedBCOPtr !(RemoteRef HValue) | reference to a previously created BCO
ResolvedBCOStaticPtr !(RemotePtr ()) | reference to a static ptr
ResolvedBCOPtrBCO ResolvedBCO | a nested BCO
ResolvedBCOPtrBreakArray !(RemoteRef BreakArray) | Resolves to the MutableArray# inside the BreakArray

Instances

Show ResolvedBCOPtr |
Methods showsPrec :: Int -> ResolvedBCOPtr -> ShowS Source show :: ResolvedBCOPtr -> String Source showList :: [ResolvedBCOPtr] -> ShowS Source
Generic ResolvedBCOPtr |
Associated Types type Rep ResolvedBCOPtr :: * -> * Source Methods from :: ResolvedBCOPtr -> Rep ResolvedBCOPtr x Source to :: Rep ResolvedBCOPtr x -> ResolvedBCOPtr Source
Binary ResolvedBCOPtr |
Methods put :: ResolvedBCOPtr -> Put Source get :: Get ResolvedBCOPtr Source
type Rep ResolvedBCOPtr = D1 (MetaData "ResolvedBCOPtr" "GHCi.ResolvedBCO" "ghci-8.0.0.20160204" False) ((:+:) ((:+:) (C1 (MetaCons "ResolvedBCORef" PrefixI False) (S1 (MetaSel (Nothing Symbol) SourceUnpack SourceStrict DecidedUnpack) (Rec0 Int))) (C1 (MetaCons "ResolvedBCOPtr" PrefixI False) (S1 (MetaSel (Nothing Symbol) SourceUnpack SourceStrict DecidedUnpack) (Rec0 (RemoteRef HValue))))) ((:+:) (C1 (MetaCons "ResolvedBCOStaticPtr" PrefixI False) (S1 (MetaSel (Nothing Symbol) SourceUnpack SourceStrict DecidedUnpack) (Rec0 (RemotePtr ())))) ((:+:) (C1 (MetaCons "ResolvedBCOPtrBCO" PrefixI False) (S1 (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ResolvedBCO))) (C1 (MetaCons "ResolvedBCOPtrBreakArray" PrefixI False) (S1 (MetaSel (Nothing Symbol) SourceUnpack SourceStrict DecidedUnpack) (Rec0 (RemoteRef BreakArray))))))) |