func runtime.KeepAlive

76 uses

	runtime (current package)
		arena.go#L975: 		KeepAlive(x)
		arena.go#L976: 		KeepAlive(faultList)
		cgocall.go#L218: 	KeepAlive(fn)
		cgocall.go#L219: 	KeepAlive(arg)
		cgocall.go#L220: 	KeepAlive(mp)
		chan.go#L288: 	KeepAlive(ep)
		mbitmap.go#L1899: 		KeepAlive(ep)
		mfinal.go#L487: 				KeepAlive(e.data)
		mfinal.go#L575: func KeepAlive(x any) {
		mgc.go#L1998: 	KeepAlive(p)
		mheap.go#L2077: 	KeepAlive(p)
		mheap.go#L2242: 	KeepAlive(f)
		mheap.go#L2278: 	KeepAlive(ptr)
		mheap.go#L2399: 	KeepAlive(ptr)
		mheap.go#L2516: 	KeepAlive(ptr)
		mheap.go#L2563: 		KeepAlive(p)
		mheap.go#L2571: 		KeepAlive(p)
		mheap.go#L2604: 		KeepAlive(p)
		mheap.go#L2605: 		KeepAlive(handle)
		mheap.go#L2628: 	KeepAlive(p)
		mheap.go#L2629: 	KeepAlive(handle)
		mheap.go#L2663: 	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#L55: 	runtime.KeepAlive(fd)
		fd_posix.go#L69: 	runtime.KeepAlive(fd)
		fd_posix.go#L75: 	runtime.KeepAlive(fd)
		fd_posix.go#L80: 	runtime.KeepAlive(fd)
		fd_posix.go#L86: 	runtime.KeepAlive(fd)
		fd_posix.go#L92: 	runtime.KeepAlive(fd)
		fd_posix.go#L98: 	runtime.KeepAlive(fd)
		fd_posix.go#L104: 	runtime.KeepAlive(fd)
		fd_posix.go#L110: 	runtime.KeepAlive(fd)
		fd_posix.go#L116: 	runtime.KeepAlive(fd)
		fd_posix.go#L122: 	runtime.KeepAlive(fd)
		fd_posix.go#L128: 	runtime.KeepAlive(fd)
		fd_posix.go#L134: 	runtime.KeepAlive(fd)
		fd_posix.go#L140: 	runtime.KeepAlive(fd)
		fd_posix.go#L146: 	runtime.KeepAlive(fd)
		fd_unix.go#L59: 		runtime.KeepAlive(fd)
		fd_unix.go#L156: 		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#L47: 	runtime.KeepAlive(fd)
		sockopt_posix.go#L53: 	runtime.KeepAlive(fd)
		sockopt_posix.go#L59: 	runtime.KeepAlive(fd)
		sockopt_posix.go#L73: 	runtime.KeepAlive(fd)
		sockoptip4_linux.go#L18: 	runtime.KeepAlive(fd)
		sockoptip4_linux.go#L29: 	runtime.KeepAlive(fd)
		sockoptip4_linux.go#L35: 	runtime.KeepAlive(fd)
		sockoptip6_posix.go#L20: 	runtime.KeepAlive(fd)
		sockoptip6_posix.go#L26: 	runtime.KeepAlive(fd)
		sockoptip6_posix.go#L37: 	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#L87: 			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#L337: 	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#L857: 	runtime.KeepAlive(out)
		value.go#L862: 	runtime.KeepAlive(ctxt)
		value.go#L1130: 	runtime.KeepAlive(ctxt)
		value.go#L1135: 	runtime.KeepAlive(valueRegs)

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