| Safe Haskell | Ignore |
|---|---|
| Language | GHC2021 |
GHCi.ResolvedBCO
Synopsis
- data ResolvedBCO = ResolvedBCO {}
- data ResolvedBCOPtr
- isLittleEndian :: Bool
Documentation
data ResolvedBCO #
A ResolvedBCO is one in which all the Name references have been
resolved to actual addresses or RemoteHValues.
Note, all arrays are zero-indexed (we assume this when serializing/deserializing)
Constructors
| ResolvedBCO | |
Fields | |
Instances
data ResolvedBCOPtr #
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
| Binary ResolvedBCOPtr # | |||||
Defined in GHCi.ResolvedBCO Methods put :: ResolvedBCOPtr -> Put # get :: Get ResolvedBCOPtr # putList :: [ResolvedBCOPtr] -> Put # | |||||
| Generic ResolvedBCOPtr # | |||||
Defined in GHCi.ResolvedBCO Associated Types
Methods from :: ResolvedBCOPtr -> Rep ResolvedBCOPtr x # to :: Rep ResolvedBCOPtr x -> ResolvedBCOPtr # | |||||
| Show ResolvedBCOPtr # | |||||
Defined in GHCi.ResolvedBCO Methods showsPrec :: Int -> ResolvedBCOPtr -> ShowS # show :: ResolvedBCOPtr -> String # showList :: [ResolvedBCOPtr] -> ShowS # | |||||
| type Rep ResolvedBCOPtr # | |||||
Defined in GHCi.ResolvedBCO type Rep ResolvedBCOPtr = D1 ('MetaData "ResolvedBCOPtr" "GHCi.ResolvedBCO" "ghc-lib-parser-9.10.1.20250103-FaHJOkjTl0Y9STmjhYbIHo" 'False) ((C1 ('MetaCons "ResolvedBCORef" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'SourceUnpack 'SourceStrict 'DecidedStrict) (Rec0 Int)) :+: C1 ('MetaCons "ResolvedBCOPtr" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'SourceUnpack 'SourceStrict 'DecidedStrict) (Rec0 (RemoteRef HValue)))) :+: (C1 ('MetaCons "ResolvedBCOStaticPtr" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'SourceUnpack 'SourceStrict 'DecidedStrict) (Rec0 (RemotePtr ()))) :+: (C1 ('MetaCons "ResolvedBCOPtrBCO" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ResolvedBCO)) :+: C1 ('MetaCons "ResolvedBCOPtrBreakArray" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'SourceUnpack 'SourceStrict 'DecidedStrict) (Rec0 (RemoteRef BreakArray)))))) | |||||
isLittleEndian :: Bool #