]> Cypherpunks repositories - gostls13.git/commit
crypto/tls: help linker remove code when only Client or Server is used
authorBrad Fitzpatrick <brad@danga.com>
Wed, 15 Apr 2020 16:06:34 +0000 (09:06 -0700)
committerBrad Fitzpatrick <bradfitz@golang.org>
Wed, 15 Apr 2020 19:49:43 +0000 (19:49 +0000)
commit3567f71b45810f433fe8199dd0ecca733939a5c3
tree368db43cc250e7581873e0518404910dad73e018
parente4e192484b1fd28ba2e77e52004d924b24f1bb19
crypto/tls: help linker remove code when only Client or Server is used

This saves 166 KiB for a tls.Dial hello world program (5382441 to
5212356 to bytes), by permitting the linker to remove TLS server code.

Change-Id: I16610b836bb0802b7d84995ff881d79ec03b6a84
Reviewed-on: https://go-review.googlesource.com/c/go/+/228111
Reviewed-by: Ian Lance Taylor <iant@golang.org>
src/crypto/tls/conn.go
src/crypto/tls/link_test.go [new file with mode: 0644]
src/crypto/tls/tls.go