From: Ian Lance Taylor Date: Sat, 7 Jul 2018 00:06:55 +0000 (-0700) Subject: runtime: clarify SetFinalizer docs X-Git-Tag: go1.11beta2~171 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=fb59bccef32780d9f94e5bd22344d514087efd07;p=gostls13.git runtime: clarify SetFinalizer docs Fixes #24480 Change-Id: I7db721fb71a17f07472ec7f216478e7887435639 Reviewed-on: https://go-review.googlesource.com/122557 Reviewed-by: Brad Fitzpatrick --- diff --git a/src/runtime/mfinal.go b/src/runtime/mfinal.go index 6ce0312712..a8c51e3e02 100644 --- a/src/runtime/mfinal.go +++ b/src/runtime/mfinal.go @@ -267,8 +267,8 @@ func runfinq() { // is not guaranteed to run, because there is no ordering that // respects the dependencies. // -// The finalizer for obj is scheduled to run at some arbitrary time after -// obj becomes unreachable. +// The finalizer is scheduled to run at some arbitrary time after the +// program can no longer reach the object to which obj points. // There is no guarantee that finalizers will run before a program exits, // so typically they are useful only for releasing non-memory resources // associated with an object during a long-running program.