@@ -59,14 +59,14 @@ func (p *Package) writeDefs() {
59
59
fmt .Fprintf (fm , "int main() { return 0; }\n " )
60
60
if * importRuntimeCgo {
61
61
fmt .Fprintf (fm , "void crosscall2(void(*fn)(void*, int, __SIZE_TYPE__), void *a, int c, __SIZE_TYPE__ ctxt) { }\n " )
62
- fmt .Fprintf (fm , "__SIZE_TYPE__ _cgo_wait_runtime_init_done() { return 0; }\n " )
62
+ fmt .Fprintf (fm , "__SIZE_TYPE__ _cgo_wait_runtime_init_done(void ) { return 0; }\n " )
63
63
fmt .Fprintf (fm , "void _cgo_release_context(__SIZE_TYPE__ ctxt) { }\n " )
64
64
fmt .Fprintf (fm , "char* _cgo_topofstack(void) { return (char*)0; }\n " )
65
65
} else {
66
66
// If we're not importing runtime/cgo, we *are* runtime/cgo,
67
67
// which provides these functions. We just need a prototype.
68
68
fmt .Fprintf (fm , "void crosscall2(void(*fn)(void*, int, __SIZE_TYPE__), void *a, int c, __SIZE_TYPE__ ctxt);\n " )
69
- fmt .Fprintf (fm , "__SIZE_TYPE__ _cgo_wait_runtime_init_done();\n " )
69
+ fmt .Fprintf (fm , "__SIZE_TYPE__ _cgo_wait_runtime_init_done(void );\n " )
70
70
fmt .Fprintf (fm , "void _cgo_release_context(__SIZE_TYPE__);\n " )
71
71
}
72
72
fmt .Fprintf (fm , "void _cgo_allocate(void *a, int c) { }\n " )
@@ -784,7 +784,7 @@ func (p *Package) writeExports(fgo2, fm, fgcc, fgcch io.Writer) {
784
784
fmt .Fprintf (fgcc , "#pragma GCC diagnostic ignored \" -Waddress-of-packed-member\" \n " )
785
785
786
786
fmt .Fprintf (fgcc , "extern void crosscall2(void (*fn)(void *, int, __SIZE_TYPE__), void *, int, __SIZE_TYPE__);\n " )
787
- fmt .Fprintf (fgcc , "extern __SIZE_TYPE__ _cgo_wait_runtime_init_done();\n " )
787
+ fmt .Fprintf (fgcc , "extern __SIZE_TYPE__ _cgo_wait_runtime_init_done(void );\n " )
788
788
fmt .Fprintf (fgcc , "extern void _cgo_release_context(__SIZE_TYPE__);\n \n " )
789
789
fmt .Fprintf (fgcc , "extern char* _cgo_topofstack(void);" )
790
790
fmt .Fprintf (fgcc , "%s\n " , tsanProlog )
@@ -1924,5 +1924,5 @@ static void GoInit(void) {
1924
1924
runtime_iscgo = 1;
1925
1925
}
1926
1926
1927
- extern __SIZE_TYPE__ _cgo_wait_runtime_init_done() __attribute__ ((weak));
1927
+ extern __SIZE_TYPE__ _cgo_wait_runtime_init_done(void ) __attribute__ ((weak));
1928
1928
`
0 commit comments