mirror of https://github.com/golang/go.git
cmd/compile: add a dowidth call to convas
This dowidth currently happens during AST to SSA conversion. As such, it is a concurrency pinch point. It's a bit silly, but do it here in walk instead. This appears (fingers crossed) to be the last unresolved dowidth concurrency problem. Updates #15756 Change-Id: I87cbf718a14ad21aca74586003d79320cca75953 Reviewed-on: https://go-review.googlesource.com/39994 Run-TryBot: Josh Bleecher Snyder <josharian@gmail.com> Reviewed-by: Matthew Dempsky <mdempsky@google.com> TryBot-Result: Gobot Gobot <gobot@golang.org>
This commit is contained in:
parent
f96abb40b6
commit
44a0681ae4
|
|
@ -2127,6 +2127,7 @@ func convas(n *Node, init *Nodes) *Node {
|
|||
n.Right = assignconv(n.Right, lt, "assignment")
|
||||
n.Right = walkexpr(n.Right, init)
|
||||
}
|
||||
dowidth(n.Right.Type)
|
||||
|
||||
out:
|
||||
updateHasCall(n)
|
||||
|
|
|
|||
Loading…
Reference in New Issue