]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/compile: disable checkptr for //go:nosplit functions
authorCuong Manh Le <cuong.manhle.vn@gmail.com>
Sat, 19 Oct 2019 09:14:51 +0000 (16:14 +0700)
committerMatthew Dempsky <mdempsky@google.com>
Tue, 22 Oct 2019 01:03:29 +0000 (01:03 +0000)
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>

src/cmd/compile/internal/gc/lex.go

index e05b454805f9c9431abfa698bb68b40d8d85aa0d..2b502c46014c715647e268096c5eabcf9b08d22a 100644 (file)
@@ -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":