GHCi.ResolvedBCO

ghci-8.2.2: 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 # putList :: [ResolvedBCO] -> Put Source #
type Rep ResolvedBCO # |
type Rep ResolvedBCO = D1 * (MetaData "ResolvedBCO" "GHCi.ResolvedBCO" "ghci-8.2.2" False) (C1 * (MetaCons "ResolvedBCO" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "resolvedBCOArity") SourceUnpack SourceStrict DecidedStrict) (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 # putList :: [ResolvedBCOPtr] -> Put Source #
type Rep ResolvedBCOPtr # |
type Rep ResolvedBCOPtr = D1 * (MetaData "ResolvedBCOPtr" "GHCi.ResolvedBCO" "ghci-8.2.2" False) ((:+:) * ((:+:) * (C1 * (MetaCons "ResolvedBCORef" PrefixI False) (S1 * (MetaSel (Nothing Symbol) SourceUnpack SourceStrict DecidedStrict) (Rec0 * Int))) (C1 * (MetaCons "ResolvedBCOPtr" PrefixI False) (S1 * (MetaSel (Nothing Symbol) SourceUnpack SourceStrict DecidedStrict) (Rec0 * (RemoteRef HValue))))) ((:+:) * (C1 * (MetaCons "ResolvedBCOStaticPtr" PrefixI False) (S1 * (MetaSel (Nothing Symbol) SourceUnpack SourceStrict DecidedStrict) (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 DecidedStrict) (Rec0 * (RemoteRef BreakArray)))))))