type runtime.itab
22 uses
runtime (current package)
alg.go#L276: func ifaceeq(tab *itab, x, y unsafe.Pointer) bool {
heapdump.go#L538: func itab_callback(tab *itab) {
iface.go#L25: entries [itabInitSize]*itab // really [size] large
iface.go#L33: func getitab(inter *interfacetype, typ *_type, canfail bool) *itab {
iface.go#L47: var m *itab
iface.go#L66: m = (*itab)(persistentalloc(unsafe.Sizeof(itab{})+uintptr(len(inter.mhdr)-1)*sys.PtrSize, 0, &memstats.other_sys))
iface.go#L96: func (t *itabTableType) find(inter *interfacetype, typ *_type) *itab {
iface.go#L103: p := (**itab)(add(unsafe.Pointer(&t.entries), h*sys.PtrSize))
iface.go#L107: m := (*itab)(atomic.Loadp(unsafe.Pointer(p)))
iface.go#L121: func itabAdd(m *itab) {
iface.go#L158: func (t *itabTableType) add(m *itab) {
iface.go#L164: p := (**itab)(add(unsafe.Pointer(&t.entries), h*sys.PtrSize))
iface.go#L191: func (m *itab) init() string {
iface.go#L266: func panicdottypeI(have *itab, want, iface *_type) {
iface.go#L405: func convT2I(tab *itab, elem unsafe.Pointer) (i iface) {
iface.go#L420: func convT2Inoptr(tab *itab, elem unsafe.Pointer) (i iface) {
iface.go#L519: func iterate_itabs(fn func(*itab)) {
iface.go#L524: m := *(**itab)(add(unsafe.Pointer(&t.entries), i*sys.PtrSize))
runtime2.go#L204: tab *itab
runtime2.go#L857: type itab struct {
symtab.go#L378: itablinks []*itab
 |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |