diff options
Diffstat (limited to 'src/runtime/stubs.go')
-rw-r--r-- | src/runtime/stubs.go | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/runtime/stubs.go b/src/runtime/stubs.go index 373445d613..65b7299f74 100644 --- a/src/runtime/stubs.go +++ b/src/runtime/stubs.go @@ -237,6 +237,9 @@ func noEscapePtr[T any](p *T) *T { // cgocallback is not called from Go, only from crosscall2. // This in turn calls cgocallbackg, which is where we'll find // pointer-declared arguments. +// +// When fn is nil (frame is saved g), call dropm instead, +// this is used when the C thread is exiting. func cgocallback(fn, frame, ctxt uintptr) func gogo(buf *gobuf) |