]> Cypherpunks repositories - gostls13.git/commit
[release-branch.go1.11] reflect: use correct write barrier operations for method...
authorKeith Randall <khr@google.com>
Tue, 25 Sep 2018 21:32:44 +0000 (14:32 -0700)
committerIan Lance Taylor <iant@golang.org>
Mon, 1 Oct 2018 19:16:37 +0000 (19:16 +0000)
commita2f1c8e2ad723589eed8f01056e29f6156869e53
tree0e6b0c405548711772ef4ae0e63a2c9a7d0b9230
parent34e5a852e0c7cf721fda53cd007802e8d1b7bb8c
[release-branch.go1.11] reflect: use correct write barrier operations for method funcs

Fix the code to use write barriers on heap memory, and no
write barriers on stack memory.

These errors were discovered as part of fixing #27695. They may
have something to do with that issue, but hard to be sure.
The core cause is different, so this fix is a separate CL.

Update #27867

Change-Id: Ib005f6b3308de340be83c3d07d049d5e316b1e3c
Reviewed-on: https://go-review.googlesource.com/137438
Reviewed-by: Austin Clements <austin@google.com>
(cherry picked from commit e35a41261b19589f40d32bd66274c23ab4b9b32e)
Reviewed-on: https://go-review.googlesource.com/138581
Run-TryBot: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
src/reflect/type.go
src/reflect/value.go
src/runtime/mbarrier.go