runtime.g._panic (field)
26 uses
runtime (current package)
heapdump.go#L367: dumpint(uint64(uintptr(unsafe.Pointer(gp._panic))))
heapdump.go#L393: for p := gp._panic; p != nil; p = p.link {
mgcmark.go#L776: if gp._panic != nil {
mgcmark.go#L778: state.putPtr(uintptr(unsafe.Pointer(gp._panic)), false)
panic.go#L589: p.link = gp._panic
panic.go#L590: gp._panic = (*_panic)(noescape(unsafe.Pointer(&p)))
panic.go#L918: p.link = gp._panic
panic.go#L919: gp._panic = (*_panic)(noescape(unsafe.Pointer(&p)))
panic.go#L992: gp._panic = p.link
panic.go#L993: if gp._panic != nil && gp._panic.goexit && gp._panic.aborted {
panic.go#L996: gp.sigcode0 = uintptr(gp._panic.sp)
panic.go#L997: gp.sigcode1 = uintptr(gp._panic.pc)
panic.go#L1042: gp._panic = p.link
panic.go#L1045: for gp._panic != nil && gp._panic.aborted {
panic.go#L1046: gp._panic = gp._panic.link
panic.go#L1048: if gp._panic == nil { // must be done with signal
panic.go#L1063: preprintpanics(gp._panic)
panic.go#L1065: fatalpanic(gp._panic) // should not return
panic.go#L1093: p := gp._panic
proc.go#L3390: gp._panic = nil // non-nil for Goexit during panic. points at stack-allocated data.
runtime2.go#L416: _panic *_panic // innermost panic - offset known to liblink
stack.go#L756: adjustpointer(adjinfo, unsafe.Pointer(&gp._panic))
![]() |
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. |