diff options
Diffstat (limited to 'src/pkg/runtime/cgocall.c')
-rw-r--r-- | src/pkg/runtime/cgocall.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/pkg/runtime/cgocall.c b/src/pkg/runtime/cgocall.c index a47560395..70382ceee 100644 --- a/src/pkg/runtime/cgocall.c +++ b/src/pkg/runtime/cgocall.c @@ -25,10 +25,7 @@ cgocall(void (*fn)(void*), void *arg) * foreign code. */ sys·entersyscall(); - g->cgofn = fn; - g->cgoarg = arg; - g->status = Gcgocall; - gosched(); + runcgo(fn, arg); sys·exitsyscall(); return; } |