]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: note escape of parts of closured-capture vars
authorDavid Chase <drchase@google.com>
Tue, 1 Mar 2016 21:53:37 +0000 (16:53 -0500)
committerDavid Chase <drchase@google.com>
Tue, 5 Apr 2016 18:10:09 +0000 (18:10 +0000)
commitd8c815d8b5df75c9c030a318fbc566f38c58526f
treed20da6a4d0a0824823b84c3dd666178878e669d8
parenteb876dd83cb8413335d64e50aae5d38337d1ebb4
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.

Fixes #14409.

Change-Id: Ie75486a2c8626c4583224e02e4872c2875f7bca5
Reviewed-on: https://go-review.googlesource.com/20102
Run-TryBot: David Chase <drchase@google.com>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
src/cmd/compile/internal/gc/esc.go
src/runtime/os1_windows.go
test/escape_closure.go