]> Cypherpunks repositories - gostls13.git/commitdiff
runtime: update CBARGS macro for nacl/amd64p32
authorDave Cheney <dave@cheney.net>
Mon, 3 Mar 2014 23:36:04 +0000 (10:36 +1100)
committerDave Cheney <dave@cheney.net>
Mon, 3 Mar 2014 23:36:04 +0000 (10:36 +1100)
CBARGS is unused on amd64p32 so make this explicit.

LGTM=bradfitz
R=rsc, bradfitz
CC=golang-codereviews
https://golang.org/cl/70940043

src/pkg/runtime/cgocall.c

index 9f8db3ae0942e8ad6b0cf0a9e77e125a2583e544..b61cc904c12379f5de22c6fc0af6f85f0a710790 100644 (file)
@@ -223,10 +223,9 @@ struct CallbackArgs
 #define CBARGS (CallbackArgs*)((byte*)m->g0->sched.sp+2*sizeof(void*))
 #endif
 
-// There is no cgo support for nacl/amd64p32 but we need to have something here 
-// so use the amd64 value as a placeholder.
+// Unimplemented on amd64p32
 #ifdef GOARCH_amd64p32
-#define CBARGS (CallbackArgs*)((byte*)m->g0->sched.sp+2*sizeof(void*))
+#define CBARGS (CallbackArgs*)(nil)
 #endif
 
 // On 386, stack frame is three words, plus caller PC.