func runtime.KeepAlive

73 uses

	runtime (current package)
		arena.go#L972: 		KeepAlive(x)
		arena.go#L973: 		KeepAlive(faultList)
		cgocall.go#L218: 	KeepAlive(fn)
		cgocall.go#L219: 	KeepAlive(arg)
		cgocall.go#L220: 	KeepAlive(mp)
		chan.go#L288: 	KeepAlive(ep)
		mbitmap.go#L1851: 		KeepAlive(ep)
		mfinal.go#L568: func KeepAlive(x any) {
		mgc.go#L1983: 	KeepAlive(p)
		mheap.go#L1902: 	KeepAlive(p)
		mheap.go#L2067: 	KeepAlive(f)
		mheap.go#L2162: 	KeepAlive(ptr)
		mheap.go#L2207: 		KeepAlive(p)
		mheap.go#L2240: 		KeepAlive(p)
		mheap.go#L2241: 		KeepAlive(handle)
		mheap.go#L2264: 	KeepAlive(p)
		mheap.go#L2265: 	KeepAlive(handle)
		mheap.go#L2296: 	KeepAlive(p)
		pinner.go#L141: 	KeepAlive(ptr) // make sure ptr is alive until we are done so the span can't be freed
		pinner.go#L164: 	KeepAlive(ptr) // make sure ptr is still alive after span is swept

	runtime/debug
		stack.go#L81: 		runtime.KeepAlive(f) // prevent finalization before dup

	net
		fd_posix.go#L42: 	runtime.KeepAlive(fd)
		fd_posix.go#L56: 	runtime.KeepAlive(fd)
		fd_posix.go#L62: 	runtime.KeepAlive(fd)
		fd_posix.go#L67: 	runtime.KeepAlive(fd)
		fd_posix.go#L73: 	runtime.KeepAlive(fd)
		fd_posix.go#L79: 	runtime.KeepAlive(fd)
		fd_posix.go#L85: 	runtime.KeepAlive(fd)
		fd_posix.go#L91: 	runtime.KeepAlive(fd)
		fd_posix.go#L97: 	runtime.KeepAlive(fd)
		fd_posix.go#L103: 	runtime.KeepAlive(fd)
		fd_posix.go#L109: 	runtime.KeepAlive(fd)
		fd_posix.go#L115: 	runtime.KeepAlive(fd)
		fd_posix.go#L121: 	runtime.KeepAlive(fd)
		fd_posix.go#L127: 	runtime.KeepAlive(fd)
		fd_posix.go#L133: 	runtime.KeepAlive(fd)
		fd_unix.go#L70: 		runtime.KeepAlive(fd)
		fd_unix.go#L167: 		runtime.KeepAlive(fd)
		rawconn.go#L33: 	runtime.KeepAlive(c.fd)
		rawconn.go#L45: 	runtime.KeepAlive(c.fd)
		rawconn.go#L57: 	runtime.KeepAlive(c.fd)
		sockopt_posix.go#L77: 	runtime.KeepAlive(fd)
		sockopt_posix.go#L83: 	runtime.KeepAlive(fd)
		sockopt_posix.go#L89: 	runtime.KeepAlive(fd)
		sockopt_posix.go#L103: 	runtime.KeepAlive(fd)
		sockoptip_linux.go#L19: 	runtime.KeepAlive(fd)
		sockoptip_linux.go#L25: 	runtime.KeepAlive(fd)
		sockoptip_posix.go#L20: 	runtime.KeepAlive(fd)
		sockoptip_posix.go#L30: 	runtime.KeepAlive(fd)
		sockoptip_posix.go#L36: 	runtime.KeepAlive(fd)
		sockoptip_posix.go#L47: 	runtime.KeepAlive(fd)
		tcpsockopt_posix.go#L16: 	runtime.KeepAlive(fd)
		tcpsockopt_unix.go#L25: 	runtime.KeepAlive(fd)
		tcpsockopt_unix.go#L39: 	runtime.KeepAlive(fd)
		tcpsockopt_unix.go#L51: 	runtime.KeepAlive(fd)
		writev_unix.go#L27: 	runtime.KeepAlive(fd)

	os
		dir_unix.go#L79: 			runtime.KeepAlive(f)
		exec_posix.go#L58: 	runtime.KeepAlive(attr)
		file_posix.go#L30: 	runtime.KeepAlive(f)
		file_posix.go#L39: 	runtime.KeepAlive(f)
		file_posix.go#L47: 	runtime.KeepAlive(f)
		file_posix.go#L55: 	runtime.KeepAlive(f)
		file_unix.go#L356: 	runtime.KeepAlive(f)
		rawconn.go#L23: 	runtime.KeepAlive(c.file)
		rawconn.go#L32: 	runtime.KeepAlive(c.file)
		rawconn.go#L41: 	runtime.KeepAlive(c.file)
		wait_waitid.go#L26: 	runtime.KeepAlive(p)

	reflect
		value.go#L860: 	runtime.KeepAlive(out)
		value.go#L865: 	runtime.KeepAlive(ctxt)
		value.go#L1133: 	runtime.KeepAlive(ctxt)
		value.go#L1138: 	runtime.KeepAlive(valueRegs)

	unique
		handle.go#L87: 	runtime.KeepAlive(toInsert)

	weak
		pointer.go#L74: 	runtime.KeepAlive(ptr)