summaryrefslogtreecommitdiffstats
path: root/winsup/mingw/tlsmthread.c
diff options
context:
space:
mode:
Diffstat (limited to 'winsup/mingw/tlsmthread.c')
-rw-r--r--winsup/mingw/tlsmthread.c31
1 files changed, 2 insertions, 29 deletions
diff --git a/winsup/mingw/tlsmthread.c b/winsup/mingw/tlsmthread.c
index f30e70137..b554eda9e 100644
--- a/winsup/mingw/tlsmthread.c
+++ b/winsup/mingw/tlsmthread.c
@@ -17,43 +17,16 @@ int __mingwthr_remove_key_dtor (DWORD key);
extern int ___w64_mingwthr_remove_key_dtor (DWORD key);
extern int ___w64_mingwthr_add_key_dtor (DWORD key, void (*dtor)(void *));
-
-#ifndef _WIN64
-#define MINGWM10_DLL "mingwm10.dll"
-typedef int (*fMTRemoveKeyDtor)(DWORD key);
-typedef int (*fMTKeyDtor)(DWORD key, void (*dtor)(void *));
-extern fMTRemoveKeyDtor __mingw_gMTRemoveKeyDtor;
-extern fMTKeyDtor __mingw_gMTKeyDtor;
-extern int __mingw_usemthread_dll;
-#endif
-
int
__mingwthr_remove_key_dtor (DWORD key)
{
-#ifndef _WIN64
- if (!__mingw_usemthread_dll)
-#endif
- return ___w64_mingwthr_remove_key_dtor (key);
-#ifndef _WIN64
- if (__mingw_gMTRemoveKeyDtor)
- return (*__mingw_gMTRemoveKeyDtor) (key);
- return 0;
-#endif
+ return ___w64_mingwthr_remove_key_dtor (key);
}
int
__mingwthr_key_dtor (DWORD key, void (*dtor)(void *))
{
if (dtor)
- {
-#ifndef _WIN64
- if (!__mingw_usemthread_dll)
-#endif
- return ___w64_mingwthr_add_key_dtor (key, dtor);
-#ifndef _WIN64
- if (__mingw_gMTKeyDtor)
- return (*__mingw_gMTKeyDtor) (key, dtor);
-#endif
- }
+ return ___w64_mingwthr_add_key_dtor (key, dtor);
return 0;
}