runtime.g._defer (field)
28 uses
runtime (current package)
heapdump.go#L366: dumpint(uint64(uintptr(unsafe.Pointer(gp._defer))))
heapdump.go#L378: for d := gp._defer; d != nil; d = d.link {
mgcmark.go#L758: for d := gp._defer; d != nil; d = d.link {
panic.go#L243: d.link = gp._defer
panic.go#L244: gp._defer = d
panic.go#L305: *(*uintptr)(unsafe.Pointer(&d.link)) = uintptr(unsafe.Pointer(gp._defer))
panic.go#L306: *(*uintptr)(unsafe.Pointer(&gp._defer)) = uintptr(unsafe.Pointer(d))
panic.go#L526: d := gp._defer
panic.go#L539: gp._defer = d.link
panic.go#L560: gp._defer = d.link
panic.go#L594: d := gp._defer
panic.go#L605: gp._defer = d.link
panic.go#L644: if gp._defer != d {
panic.go#L649: gp._defer = d.link
panic.go#L712: prevDefer = gp._defer
panic.go#L732: d := gp._defer
panic.go#L771: gp._defer = d1
panic.go#L928: d := gp._defer
panic.go#L947: gp._defer = d.link
panic.go#L976: if gp._defer != d {
panic.go#L988: gp._defer = d.link
panic.go#L1009: d := gp._defer
panic.go#L1029: gp._defer = d.link
proc.go#L3389: gp._defer = nil // should be true already but just in case.
runtime2.go#L417: _defer *_defer // innermost defer
stack.go#L737: adjustpointer(adjinfo, unsafe.Pointer(&gp._defer))
stack.go#L738: for d := gp._defer; d != nil; d = d.link {
traceback.go#L43: for d := gp._defer; d != nil; d = d.link {
![]() |
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. |