]> Cypherpunks repositories - gostls13.git/commit
cmd/link: zero symtab fields correctly
authorDavid Crawshaw <crawshaw@golang.org>
Fri, 13 Oct 2017 16:41:09 +0000 (12:41 -0400)
committerDavid Crawshaw <crawshaw@golang.org>
Fri, 13 Oct 2017 17:48:54 +0000 (17:48 +0000)
commit350b74bc4b9f37ba29ef02c2f89d687ae8563a05
tree86169a25f69259eeca6e410ccc4f4942c68be42a
parent0e4de78d132677268d307f307c33831e17703195
cmd/link: zero symtab fields correctly

CL 69370 introduced a hasmain field to moduledata after the
modulehashes slice. However that code was relying on the zeroing
code after it to cover modulehashes if len(Shlibs) == 0. The
hasmain field gets in the way of that. So clear modulehashes
explicitly in that case.

Found when looking at #22250. Not sure if it's related.

Change-Id: I81050cb4554cd49e9f245d261ef422f97d026df4
Reviewed-on: https://go-review.googlesource.com/70730
Run-TryBot: David Crawshaw <crawshaw@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
src/cmd/link/internal/ld/symtab.go