From 91baf5c65d50a1fd33097d2610e32d575d054e6f Mon Sep 17 00:00:00 2001 From: Russ Cox Date: Thu, 11 Sep 2014 16:33:01 -0400 Subject: [PATCH] runtime: make Gosched nosplit Replacing gosched with Gosched broke some builds because some of the call sites are at times when the stack cannot be grown. TBR=khr CC=golang-codereviews https://golang.org/cl/142000043 --- src/runtime/proc.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/runtime/proc.go b/src/runtime/proc.go index 27e84230a1..4e3d2855f6 100644 --- a/src/runtime/proc.go +++ b/src/runtime/proc.go @@ -104,6 +104,8 @@ func forcegchelper() { } } +//go:nosplit + // Gosched yields the processor, allowing other goroutines to run. It does not // suspend the current goroutine, so execution resumes automatically. func Gosched() {