]> Cypherpunks repositories - gostls13.git/commit
cmd/link: pre-resolve package reference
authorCherry Zhang <cherryyz@google.com>
Tue, 11 Aug 2020 23:57:50 +0000 (19:57 -0400)
committerCherry Zhang <cherryyz@google.com>
Wed, 9 Sep 2020 15:15:33 +0000 (15:15 +0000)
commit83ed734df03fd11d71f06bc02906a723afaf3936
tree573946ed03bd3f3249bd1442b25d00717a31f9af
parentbdad4285709d1c5e04458268880775087be63027
cmd/link: pre-resolve package reference

Pre-resolve package index references, so it doesn't need to do a
map lookup in every cross-package symbol reference resolution. It
increases the memory usage very slightly (O(# imported packages)).

Change-Id: Ia76c97ac51f1c2c2d5ea7ae34853850ec69ef0a8
Reviewed-on: https://go-review.googlesource.com/c/go/+/253604
Run-TryBot: Cherry Zhang <cherryyz@google.com>
Reviewed-by: Than McIntosh <thanm@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
src/cmd/link/internal/loader/loader.go