aboutsummaryrefslogtreecommitdiff
path: root/src/database/sql
diff options
context:
space:
mode:
authorLE Manh Cuong <cuong.manhle.vn@gmail.com>2019-04-16 20:32:31 +0700
committerMatthew Dempsky <mdempsky@google.com>2019-04-16 19:07:42 +0000
commit644543dd6447b39800825f66411df06066baa84e (patch)
tree37f76534710aa6ba39bd690d9ecf65356d3c9c5c /src/database/sql
parent2bdbc942f5ae3da8cad8d0f2bd3f4ce75a821e6c (diff)
downloadgo-644543dd6447b39800825f66411df06066baa84e.tar.xz
cmd/compile: fix const declaration group broken with closure
In typecheckclosure, a xfunc node will be put to xtop. But that node can be shared between multiple closures, like in a const declaration group: const ( x = unsafe.Sizeof(func() {}) y ) It makes a xfunc node appears multiple times in xtop, causing duplicate initLSym run. To fix this issue, we only do typecheck for xfunc one time, and setup closure node earlier in typecheckclosure process. Fixes #30709 Change-Id: Ic924a157ee9f3e5d776214bef5390849ddc8aab9 Reviewed-on: https://go-review.googlesource.com/c/go/+/172298 Reviewed-by: Matthew Dempsky <mdempsky@google.com> Run-TryBot: Matthew Dempsky <mdempsky@google.com> TryBot-Result: Gobot Gobot <gobot@golang.org>
Diffstat (limited to 'src/database/sql')
0 files changed, 0 insertions, 0 deletions