aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/debug/stack_test.go
diff options
context:
space:
mode:
authorfanzha02 <fannie.zhang@arm.com>2021-06-07 14:24:45 +0800
committerFannie Zhang <Fannie.Zhang@arm.com>2022-03-17 08:43:51 +0000
commitc379c3d58d5482f4c8fe97466a99ce70e630ad44 (patch)
treee7ed5642f0c3b31981f3925895c74d560b7c9e04 /src/runtime/debug/stack_test.go
parent599d5395ebb41eb17bbe77e75d12ed0d13294767 (diff)
downloadgo-c379c3d58d5482f4c8fe97466a99ce70e630ad44.tar.xz
cmd/compile: set conversions to unsafe.Pointer as an escaping operation when -asan is enabled
When ASan is enabled, treat conversions to unsafe.Pointer as an escaping operation. In this way, all pointer operations on the stack objects will become operations on the escaped heap objects. As we've already supported ASan detection of error memory accesses to heap objects. With this trick, we can use -asan option to report errors on bad stack operations. Add test cases. Updates #44853. Change-Id: I6281e77f6ba581d7008d610f0b24316078b6e746 Reviewed-on: https://go-review.googlesource.com/c/go/+/393315 Trust: Fannie Zhang <Fannie.Zhang@arm.com> Run-TryBot: Fannie Zhang <Fannie.Zhang@arm.com> TryBot-Result: Gopher Robot <gobot@golang.org> Reviewed-by: Eric Fang <eric.fang@arm.com>
Diffstat (limited to 'src/runtime/debug/stack_test.go')
0 files changed, 0 insertions, 0 deletions