runtime.m.throwing (field)

12 uses

	runtime (current package)
		panic.go#L1114: 	if gp.m.throwing == 0 {
		panic.go#L1115: 		gp.m.throwing = 1
		panic.go#L1311: 		} else if level >= 2 || _g_.m.throwing > 0 {
		panic.go#L1353: 	if _m_.locks != 0 || _m_.mallocing != 0 || _m_.throwing != 0 || _m_.preemptoff != "" || _m_.dying != 0 {
		proc.go#L4003: 		_g_.m.throwing = -1 // do not dump full stacks
		proc.go#L5084: 	getg().m.throwing = -1 // do not dump full stacks
		proc.go#L5448: 		print("  M", mp.id, ": p=", id1, " curg=", id2, " mallocing=", mp.mallocing, " throwing=", mp.throwing, " preemptoff=", mp.preemptoff, ""+" locks=", mp.locks, " dying=", mp.dying, " spinning=", mp.spinning, " blocked=", mp.blocked, " lockedg=", id3, "\n")
		runtime1.go#L41: 	all = _g_.m.throwing > 0 || t&tracebackAll != 0
		runtime2.go#L505: 	throwing      int32
		signal_unix.go#L615: 	_g_.m.throwing = 1
		traceback.go#L451: 				if gp.m != nil && gp.m.throwing > 0 && gp == gp.m.curg || level >= 2 {
		traceback.go#L813: 	if g.m.throwing > 0 && gp != nil && (gp == g.m.curg || gp == g.m.caughtsig.ptr()) {