Documentation
¶
Overview ¶
Package object contains ObjectMapper implementations.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CallMap ¶
CallMap implements compile.ObjectMapper. It stores function addresses, and sites of function calls and suspension points. Other trap and instruction information is not stored.
Initial CallSites capacity may be allocated by initializing the field with a non-nil, empty array.
func (*CallMap) InitObjectMap ¶
func (*CallMap) PutCallSite ¶
type CallSite ¶
type CallSite struct {
RetAddr uint32 // The address immediately after the call instruction
StackOffset int32 // Calling function's stack usage at time of call
}
CallSite represents a position within the text section (machine code) where a function call is made.
The struct size or layout will not change between minor versions.
type FuncMap ¶
type FuncMap struct {
FuncAddrs []uint32
}
FuncMap implements compile.ObjectMapper. It stores function addresses, but no call, trap or instruction information.
FuncAddrs may be preallocated by initializing the field with a non-nil, empty array.