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) {