summaryrefslogtreecommitdiff
path: root/source
diff options
context:
space:
mode:
Diffstat (limited to 'source')
-rw-r--r--source/kit/thread.win32.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/source/kit/thread.win32.c b/source/kit/thread.win32.c
index 597d2fa..7adcb4a 100644
--- a/source/kit/thread.win32.c
+++ b/source/kit/thread.win32.c
@@ -143,7 +143,8 @@ static void impl_tss_dtor_invoke(void) {
int i;
for (i = 0; i < EMULATED_THREADS_TSS_DTOR_SLOTNUM; i++) {
if (impl_tss_dtor_tbl[i].dtor) {
- void *val = (void *) tss_get(impl_tss_dtor_tbl[i].key);
+ void *val = (void *) (uint64_t) tss_get(
+ impl_tss_dtor_tbl[i].key);
if (val)
(impl_tss_dtor_tbl[i].dtor)(val);
}