aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCuong Manh Le <cuong.manhle.vn@gmail.com>2019-10-19 16:14:51 +0700
committerMatthew Dempsky <mdempsky@google.com>2019-10-22 01:03:29 +0000
commit9979366e07fa8aa6fac81702a70f6eacf427c431 (patch)
tree6f9d3029f1426865bd68368bb192b57bfca9aca5 /src
parent2e1a6a28dfcc57ad6a14c9c27a81ee37b9b6f874 (diff)
downloadgo-9979366e07fa8aa6fac81702a70f6eacf427c431.tar.xz
cmd/compile: disable checkptr for //go:nosplit functions
Make go test -a -short -gcflags=all=-d=checkptr passes on darwin. Update #34972 Change-Id: I71cf14ec1faccd4837713aa30c90ed665899b908 Reviewed-on: https://go-review.googlesource.com/c/go/+/202158 Run-TryBot: Cuong Manh Le <cuong.manhle.vn@gmail.com> Reviewed-by: Matthew Dempsky <mdempsky@google.com> TryBot-Result: Gobot Gobot <gobot@golang.org>
Diffstat (limited to 'src')
-rw-r--r--src/cmd/compile/internal/gc/lex.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cmd/compile/internal/gc/lex.go b/src/cmd/compile/internal/gc/lex.go
index e05b454805..2b502c4601 100644
--- a/src/cmd/compile/internal/gc/lex.go
+++ b/src/cmd/compile/internal/gc/lex.go
@@ -61,7 +61,7 @@ func pragmaValue(verb string) syntax.Pragma {
case "go:norace":
return Norace
case "go:nosplit":
- return Nosplit
+ return Nosplit | NoCheckPtr // implies NoCheckPtr (see #34972)
case "go:noinline":
return Noinline
case "go:nocheckptr":