| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
VM.CallSnapshot
Synopsis
- data CallSnapshot = CallSnapshot {
- callbackIndex :: Int
- vStackIndex :: Int
- vEnv :: Vector VMValue
Documentation
data CallSnapshot Source #
Represents a single frame in the call stack.
@details A CallSnapshot is pushed onto the call stack whenever a function is called. It acts as a checkpoint, storing the context of the caller so the VM can restore it when the called function returns.
Constructors
| CallSnapshot | |
Fields
| |
Instances
| Show CallSnapshot Source # | |
Defined in VM.CallSnapshot Methods showsPrec :: Int -> CallSnapshot -> ShowS # show :: CallSnapshot -> String # showList :: [CallSnapshot] -> ShowS # | |
| Eq CallSnapshot Source # | |
Defined in VM.CallSnapshot | |