]> Cypherpunks repositories - gostls13.git/commitdiff
os: drop File finalizer after normal Close
authorRuss Cox <rsc@golang.org>
Fri, 19 Mar 2010 23:28:32 +0000 (16:28 -0700)
committerRuss Cox <rsc@golang.org>
Fri, 19 Mar 2010 23:28:32 +0000 (16:28 -0700)
R=r
CC=golang-dev
https://golang.org/cl/586043

src/pkg/os/file.go

index 83b022aa0ae14f67fac89a8f023c4a1a8eaefd6c..75c0561e9ec56f793aaa17d9c4e419815fa5969b 100644 (file)
@@ -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
 }