func runtime.SetFinalizer

18 uses

	runtime (current package)
		arena.go#L264: 	SetFinalizer(a, func(a *userArena) {
		arena.go#L323: 	SetFinalizer(a, nil)
		mfinal.go#L434: func SetFinalizer(obj any, finalizer any) {
		pinner.go#L51: 			SetFinalizer(p.pinner, func(i *pinner) {

	crypto/tls
		cache.go#L63: 	runtime.SetFinalizer(a, func(_ *activeCert) {

	internal/poll
		splice_linux.go#L200: 	runtime.SetFinalizer(p, destroyPipe)
		splice_linux.go#L217: 		runtime.SetFinalizer(p, nil)

	net
		fd_posix.go#L32: 	runtime.SetFinalizer(fd, (*netFD).Close)
		fd_posix.go#L36: 	runtime.SetFinalizer(fd, nil)

	os
		exec.go#L110: 	runtime.SetFinalizer(p, (*Process).Release)
		exec.go#L121: 	runtime.SetFinalizer(p, (*Process).Release)
		exec.go#L133: 	runtime.SetFinalizer(p, (*Process).Release)
		exec_unix.go#L147: 	runtime.SetFinalizer(p, nil)
		file_unix.go#L243: 	runtime.SetFinalizer(f.file, (*file).close)
		file_unix.go#L341: 	runtime.SetFinalizer(file, nil)
		root_openat.go#L37: 	runtime.SetFinalizer(r, nil) // no need for a finalizer any more
		root_unix.go#L55: 	runtime.SetFinalizer(r.root, (*root).Close)

	os/exec
		exec.go#L424: 		runtime.SetFinalizer(cmd, func(c *Cmd) {