]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/link: update comment for deadcode
authorCherry Zhang <cherryyz@google.com>
Sat, 18 Apr 2020 05:13:39 +0000 (01:13 -0400)
committerCherry Zhang <cherryyz@google.com>
Sat, 18 Apr 2020 18:07:52 +0000 (18:07 +0000)
Update the comment to be in sync with the code.

Change-Id: I19586767a37347c4da1b4d3f7c6dc6cc2292a90f
Reviewed-on: https://go-review.googlesource.com/c/go/+/228877
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
src/cmd/link/internal/ld/deadcode.go

index e5bd73cd942e18f51e643206c7741b58c99aede2..b5bc50835660f3cef405e9a6f2c9315bac352fc6 100644 (file)
@@ -22,7 +22,7 @@ import (
 //
 //     1. direct call
 //     2. through a reachable interface type
-//     3. reflect.Value.Call, .Method, or reflect.Method.Func
+//     3. reflect.Value.Method, or reflect.Type.Method
 //
 // The first case is handled by the flood fill, a directly called method
 // is marked as reachable.
@@ -33,9 +33,9 @@ import (
 // as reachable. This is extremely conservative, but easy and correct.
 //
 // The third case is handled by looking to see if any of:
-//     - reflect.Value.Call is reachable
 //     - reflect.Value.Method is reachable
-//     - reflect.Type.Method or MethodByName is called.
+//     - reflect.Type.Method or MethodByName is called (through the
+//       REFLECTMETHOD attribute marked by the compiler).
 // If any of these happen, all bets are off and all exported methods
 // of reachable types are marked reachable.
 //