]> Cypherpunks repositories - gostls13.git/commit
cmd/internal/objabi: clarify initialization of Experiments
authorAustin Clements <austin@google.com>
Tue, 6 Apr 2021 20:31:40 +0000 (16:31 -0400)
committerAustin Clements <austin@google.com>
Thu, 8 Apr 2021 02:17:23 +0000 (02:17 +0000)
commit8752454ece0c4516769e1260a14763cf9fe86770
tree34d5bb17a3f7935b7b9f0064b99a427d71a67dea
parent5159c836410535fad0ae0b23329ef91347c1b133
cmd/internal/objabi: clarify initialization of Experiments

Currently objabi.Experiments is set via side-effect from an init
function, which makes their initialization process somewhat unclear
(indeed, I've messed this up before) and opens the possibility of
accessing them from another init function before it's initialized.

Originally, this init function set several variables, but at this
point it sets only objabi.Experiments, so switch to just using a
variable initializer to make the initialization process clear.

Change-Id: Id0d2ac76ae463824bbf37a9305e8643a275f1365
Reviewed-on: https://go-review.googlesource.com/c/go/+/307821
Trust: Austin Clements <austin@google.com>
Run-TryBot: Austin Clements <austin@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
src/cmd/internal/objabi/exp.go