From: Ian Lance Taylor Date: Tue, 22 Oct 2019 07:38:08 +0000 (-0700) Subject: runtime: force testing calls of netpoll to run on system stack X-Git-Tag: go1.14beta1~652 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=4ec51894eed186413c81c71772e3df55351ecbb9;p=gostls13.git runtime: force testing calls of netpoll to run on system stack Fixes #35053 Change-Id: I31853d434610880044c169e0c1e9732f97ff1bdb Reviewed-on: https://go-review.googlesource.com/c/go/+/202444 Run-TryBot: Ian Lance Taylor TryBot-Result: Gobot Gobot Reviewed-by: David du Colombier <0intro@gmail.com> --- diff --git a/src/runtime/export_test.go b/src/runtime/export_test.go index 42a456c707..f5b44a29a0 100644 --- a/src/runtime/export_test.go +++ b/src/runtime/export_test.go @@ -35,7 +35,6 @@ var Atoi = atoi var Atoi32 = atoi32 var Nanotime = nanotime -var Netpoll = netpoll var NetpollBreak = netpollBreak var Usleep = usleep @@ -54,6 +53,12 @@ func LFStackPop(head *uint64) *LFNode { return (*LFNode)(unsafe.Pointer((*lfstack)(head).pop())) } +func Netpoll(delta int64) { + systemstack(func() { + netpoll(delta) + }) +} + func GCMask(x interface{}) (ret []byte) { systemstack(func() { ret = getgcmask(x)