aboutsummaryrefslogtreecommitdiff
path: root/libphobos/src
diff options
context:
space:
mode:
authorIan Lance Taylor <iant@golang.org>2022-03-25 17:23:50 -0700
committerIan Lance Taylor <iant@golang.org>2022-04-15 14:27:05 -0700
commitd00dd52ea15f9026c327d2f591eb456d6f11df2c (patch)
tree278f15dc95ab9f1cebaa975bece1cbd395f127de /libphobos/src
parent7e76cef873342a66408c126abceaf7dbddd3f477 (diff)
downloadgcc-d00dd52ea15f9026c327d2f591eb456d6f11df2c.zip
gcc-d00dd52ea15f9026c327d2f591eb456d6f11df2c.tar.gz
gcc-d00dd52ea15f9026c327d2f591eb456d6f11df2c.tar.bz2
compiler: revert `for package-scope "a = b; b = x" just set "a = x"`
Revert CL 245098. It caused incorrect initialization ordering. Adjust the runtime package to work even with the CL reverted. Original description of CL 245098: This avoids requiring an init function to initialize the variable. This can only be done if x is a static initializer. The go1.15rc1 runtime package relies on this optimization. The package has a variable "var maxSearchAddr = maxOffAddr". The maxSearchAddr variable is used by code that runs before package initialization is complete. For golang/go#51913 Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/395994
Diffstat (limited to 'libphobos/src')
0 files changed, 0 insertions, 0 deletions