summaryrefslogtreecommitdiff
path: root/src/pkg/runtime/cgocall.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/pkg/runtime/cgocall.c')
-rw-r--r--src/pkg/runtime/cgocall.c5
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;
}