]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: note escape of parts of closured-capture vars
authorDavid Chase <drchase@google.com>
Thu, 14 Apr 2016 15:04:00 +0000 (11:04 -0400)
committerDavid Chase <drchase@google.com>
Tue, 19 Apr 2016 18:02:22 +0000 (18:02 +0000)
commit14ebc59f6a4c28c7bf27ce47717ce9ced4441eea
treeb673f2b1cdd915ecebd0d5f66639888067a97a6f
parentdf801575131aa0a16046aafe03de8e3283b7735c
cmd/compile: note escape of parts of closured-capture vars

Missed a case for closure calls (OCALLFUNC && indirect) in
esc.go:esccall.

Cleanup to runtime code for windows to more thoroughly hide
a technical escape.  Also made code pickier about failing
to late non-optional kernel32.dll.

Revised for 1.6.2

Fixes #14409.

Change-Id: Ie75486a2c8626c4583224e02e4872c2875f7bca5
Reviewed-on: https://go-review.googlesource.com/22050
Run-TryBot: David Chase <drchase@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Andrew Gerrand <adg@golang.org>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
src/cmd/compile/internal/gc/esc.go
src/runtime/os1_windows.go
test/escape_closure.go