ghci-8.0.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.0.2" 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 # putList :: [ResolvedBCOPtr] -> Put Source #
type Rep ResolvedBCOPtr # |
type Rep ResolvedBCOPtr = D1 (MetaData "ResolvedBCOPtr" "GHCi.ResolvedBCO" "ghci-8.0.2" 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)))))))