]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: avoid double export of aliased objects
authorMatthew Dempsky <mdempsky@google.com>
Wed, 2 Nov 2016 16:47:43 +0000 (09:47 -0700)
committerMatthew Dempsky <mdempsky@google.com>
Wed, 2 Nov 2016 19:19:36 +0000 (19:19 +0000)
commitbcc0247331a77015053d3fa28f458d0c639d6730
tree65fca0e7370fbb3e177c8e669fc24c0e863dce58
parent1a0b1cca4c26d41fe7508ffdb355de78b4ea2a19
cmd/compile: avoid double export of aliased objects

Instead of writing out the original object for each alias, ensure we
export the original object before any aliases. This allows the aliases
to simply refer back to the original object by qualified name.

Fixes #17636.

Change-Id: If80fa8c66b8fee8344a00b55d25a8aef22abd859
Reviewed-on: https://go-review.googlesource.com/32575
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Robert Griesemer <gri@golang.org>
Reviewed-by: Alan Donovan <adonovan@google.com>
src/cmd/compile/internal/gc/bexport.go
src/cmd/compile/internal/gc/bimport.go
src/cmd/compile/internal/gc/export.go
src/go/internal/gcimporter/bimport.go