diff options
author | Russ Cox <rsc@golang.org> | 2010-03-19 16:28:32 -0700 |
---|---|---|
committer | Russ Cox <rsc@golang.org> | 2010-03-19 16:28:32 -0700 |
commit | b21f3137a4e320f84a2d31e1e44c923d02327beb (patch) | |
tree | c1c8e6daf27fddf76846696f42f266d08661b09d | |
parent | f4322a848d651a8cc8bf5ec9a762e3dbca7ed784 (diff) | |
download | go-b21f3137a4e320f84a2d31e1e44c923d02327beb.tar.gz go-b21f3137a4e320f84a2d31e1e44c923d02327beb.zip |
os: drop File finalizer after normal Close
R=r
CC=golang-dev
https://golang.org/cl/586043
-rw-r--r-- | src/pkg/os/file.go | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/pkg/os/file.go b/src/pkg/os/file.go index 83b022aa0a..75c0561e9e 100644 --- a/src/pkg/os/file.go +++ b/src/pkg/os/file.go @@ -97,6 +97,9 @@ func (file *File) Close() Error { err = &PathError{"close", file.name, Errno(e)} } file.fd = -1 // so it can't be closed again + + // no need for a finalizer anymore + runtime.SetFinalizer(file, nil) return err } |