123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- package loader
- import (
- `github.com/bytedance/sonic/internal/rt`
- )
- const (
- _Magic uint32 = 0xFFFFFFF1
- )
- type moduledata struct {
- pcHeader *pcHeader
- funcnametab []byte
- cutab []uint32
- filetab []byte
- pctab []byte
- pclntable []byte
- ftab []funcTab
- findfunctab uintptr
- minpc, maxpc uintptr
- text, etext uintptr
- noptrdata, enoptrdata uintptr
- data, edata uintptr
- bss, ebss uintptr
- noptrbss, enoptrbss uintptr
- covctrs, ecovctrs uintptr
- end, gcdata, gcbss uintptr
- types, etypes uintptr
- rodata uintptr
- gofunc uintptr
- textsectmap []textSection
- typelinks []int32
- itablinks []*rt.GoItab
- ptab []ptabEntry
- pluginpath string
- pkghashes []modulehash
- modulename string
- modulehashes []modulehash
- hasmain uint8
- gcdatamask, gcbssmask bitVector
- typemap map[int32]*rt.GoType
- bad bool
- next *moduledata
- }
- type _func struct {
- entryOff uint32
- nameOff int32
- args int32
- deferreturn uint32
- pcsp uint32
- pcfile uint32
- pcln uint32
- npcdata uint32
- cuOffset uint32
- startLine int32
- funcID uint8
- flag uint8
- _ [1]byte
- nfuncdata uint8
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- }
|