Commit 7bc42a14 authored by Austin Clements's avatar Austin Clements

runtime: don't reserve space for stack barriers if they're off

Change-Id: I79ebccdaefc434c47b77bd545cc3c50723c18b61
Reviewed-on: https://go-review.googlesource.com/31135
Run-TryBot: Austin Clements <austin@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: 's avatarRick Hudson <rlh@golang.org>
parent 5b7497f3
...@@ -148,6 +148,10 @@ var firstStackBarrierOffset = 1024 ...@@ -148,6 +148,10 @@ var firstStackBarrierOffset = 1024
// gcMaxStackBarriers returns the maximum number of stack barriers // gcMaxStackBarriers returns the maximum number of stack barriers
// that can be installed in a stack of stackSize bytes. // that can be installed in a stack of stackSize bytes.
func gcMaxStackBarriers(stackSize int) (n int) { func gcMaxStackBarriers(stackSize int) (n int) {
if debug.gcstackbarrieroff > 0 {
return 0
}
if firstStackBarrierOffset == 0 { if firstStackBarrierOffset == 0 {
// Special debugging case for inserting stack barriers // Special debugging case for inserting stack barriers
// at every frame. Steal half of the stack for the // at every frame. Steal half of the stack for the
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment