|
|
|
|
Synopsis |
|
|
|
Documentation |
|
data HValue |
|
getHValue :: HscEnv -> Name -> IO HValue |
|
showLinkerState :: IO () |
|
linkExpr :: HscEnv -> SrcSpan -> UnlinkedBCO -> IO HValue |
|
unload :: DynFlags -> [Linkable] -> IO () |
|
withExtendedLinkEnv :: (MonadIO m, ExceptionMonad m) => [(Name, HValue)] -> m a -> m a |
Temporarily extend the linker state.
|
|
extendLinkEnv :: [(Name, HValue)] -> IO () |
|
deleteFromLinkEnv :: [Name] -> IO () |
|
extendLoadedPkgs :: [PackageId] -> IO () |
|
linkPackages :: DynFlags -> [PackageId] -> IO () |
|
initDynLinker :: DynFlags -> IO () |
|
dataConInfoPtrToName :: Ptr () -> TcM (Either String Name) |
Given a data constructor in the heap, find its Name.
The info tables for data constructors have a field which records
the source name of the constructor as a Ptr Word8 (UTF-8 encoded
string). The format is:
Package:Module.Name
We use this string to lookup the interpreter's internal representation of the name
using the lookupOrig.
|
|
Produced by Haddock version 2.3.0 |