diff options
Diffstat (limited to 'src/runtime/cgo/gcc_libinit_windows.c')
-rw-r--r-- | src/runtime/cgo/gcc_libinit_windows.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/runtime/cgo/gcc_libinit_windows.c b/src/runtime/cgo/gcc_libinit_windows.c index fdcf027424..9a8c65ea29 100644 --- a/src/runtime/cgo/gcc_libinit_windows.c +++ b/src/runtime/cgo/gcc_libinit_windows.c @@ -30,6 +30,9 @@ static CRITICAL_SECTION runtime_init_cs; static HANDLE runtime_init_wait; static int runtime_init_done; +uintptr_t x_cgo_pthread_key_created; +void (*x_crosscall2_ptr)(void (*fn)(void *), void *, int, size_t); + // Pre-initialize the runtime synchronization objects void _cgo_preinit_init() { @@ -91,6 +94,12 @@ _cgo_wait_runtime_init_done(void) { return 0; } +// Should not be used since x_cgo_pthread_key_created will always be zero. +void x_cgo_bindm(void* dummy) { + fprintf(stderr, "unexpected cgo_bindm on Windows\n"); + abort(); +} + void x_cgo_notify_runtime_init_done(void* dummy) { _cgo_maybe_run_preinit(); |