diff options
author | Cherry Zhang <cherryyz@google.com> | 2020-04-30 23:10:35 -0400 |
---|---|---|
committer | Cherry Zhang <cherryyz@google.com> | 2020-05-01 18:04:59 +0000 |
commit | 44d22869a8df6419f894317b10c9f8329706467a (patch) | |
tree | b3eeeda8f062d887939bafd9b3deeae9bd1dc750 /AUTHORS | |
parent | 3cec330fab5455c4dd00f1f6c228e146edd915d3 (diff) | |
download | go-git-44d22869a8df6419f894317b10c9f8329706467a.tar.gz |
cmd/link: don't mark a symbol's Gotype reachable
A symbol being reachable doesn't imply its type descriptor is
needed. Don't mark it.
If the type is converted to interface somewhere in the program,
there will be an explicit use of the type descriptor, which
will make it marked.
A println("hello") program before and after
-rwxr-xr-x 1 cherryyz primarygroup 1259824 Apr 30 23:00 hello
-rwxr-xr-x 1 cherryyz primarygroup 1169680 Apr 30 23:10 hello
Updates #38782.
Updates #6853.
Change-Id: I88884c126ce75ba073f1ba059c4b892c87d2ac96
Reviewed-on: https://go-review.googlesource.com/c/go/+/231397
Run-TryBot: Cherry Zhang <cherryyz@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Alessandro Arzilli <alessandro.arzilli@gmail.com>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
Diffstat (limited to 'AUTHORS')
0 files changed, 0 insertions, 0 deletions