commit | dac87e9ed3544c803f7573227240b7f23b315019 | [log] [tgz] |
---|---|---|
author | Shenghou Ma <minux@golang.org> | Thu Sep 03 17:39:20 2015 -0400 |
committer | Minux Ma <minux@golang.org> | Fri Sep 04 02:16:50 2015 +0000 |
tree | 4eb6a8db9ec871543efb641d66f9da9c64fa6918 | |
parent | e16d80362d9a6270e5c28160828a241f775c18e1 [diff] |
cmd/compile/internal/gc: allow //go:systemstack only in runtime Fixes #12454. Change-Id: I6406b0119bc4d6c3d1e6f1896b588b7d101448a3 Reviewed-on: https://go-review.googlesource.com/14274 Run-TryBot: Minux Ma <minux@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
diff --git a/src/cmd/compile/internal/gc/lex.go b/src/cmd/compile/internal/gc/lex.go index 3fab358..09a44b2 100644 --- a/src/cmd/compile/internal/gc/lex.go +++ b/src/cmd/compile/internal/gc/lex.go
@@ -1623,6 +1623,9 @@ } if verb == "go:systemstack" { + if compiling_runtime == 0 { + Yyerror("//go:systemstack only allowed in runtime") + } systemstack = true return c }