From 8bbb362f4c954da7c521bf2dd34b22fa3e5ab3c5 Mon Sep 17 00:00:00 2001 From: Cuong Manh Le Date: Wed, 10 Aug 2022 20:01:48 +0700 Subject: cmd/compile: remove go:notinheap pragma Updates #46731 Change-Id: I247fa9c7ca97feb9053665da7ff56e7f5b571f74 Reviewed-on: https://go-review.googlesource.com/c/go/+/422815 Reviewed-by: Keith Randall Run-TryBot: Cuong Manh Le Reviewed-by: David Chase TryBot-Result: Gopher Robot Reviewed-by: Joedian Reid --- src/cmd/compile/internal/noder/noder.go | 3 --- 1 file changed, 3 deletions(-) (limited to 'src/cmd/compile/internal/noder/noder.go') diff --git a/src/cmd/compile/internal/noder/noder.go b/src/cmd/compile/internal/noder/noder.go index b68d7b7702..15b1bf7b9f 100644 --- a/src/cmd/compile/internal/noder/noder.go +++ b/src/cmd/compile/internal/noder/noder.go @@ -344,9 +344,6 @@ func (p *noder) pragma(pos syntax.Pos, blankLine bool, text string, old syntax.P if flag == 0 && !allowedStdPragmas[verb] && base.Flag.Std { p.error(syntax.Error{Pos: pos, Msg: fmt.Sprintf("//%s is not allowed in the standard library", verb)}) } - if flag == ir.NotInHeap && *base.Flag.LowerP != "runtime/internal/sys" { - p.error(syntax.Error{Pos: pos, Msg: "//go:notinheap only allowed in runtime/internal/sys"}) - } pragma.Flag |= flag pragma.Pos = append(pragma.Pos, pragmaPos{flag, pos}) } -- cgit v1.3