aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/cgo.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/runtime/cgo.go')
-rw-r--r--src/runtime/cgo.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/runtime/cgo.go b/src/runtime/cgo.go
index 395303552c..40c8c748d3 100644
--- a/src/runtime/cgo.go
+++ b/src/runtime/cgo.go
@@ -61,3 +61,11 @@ func cgoUse(any) { throw("cgoUse should not be called") }
var cgoAlwaysFalse bool
var cgo_yield = &_cgo_yield
+
+func cgoNoCallback(v bool) {
+ g := getg()
+ if g.nocgocallback && v {
+ panic("runtime: unexpected setting cgoNoCallback")
+ }
+ g.nocgocallback = v
+}