X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=blobdiff_plain;f=rts%2Fwin32%2FOSThreads.c;h=24fbabeaad099750f0a910274842408004541c8b;hp=6f3629be4b5390df9c4fce92de5e17c6f792be04;hb=3f9e522bb0e53ce262f68424870e2bbc9135b70a;hpb=64496ad6ff9164151381d11d223294bde1859211 diff --git a/rts/win32/OSThreads.c b/rts/win32/OSThreads.c index 6f3629b..24fbabe 100644 --- a/rts/win32/OSThreads.c +++ b/rts/win32/OSThreads.c @@ -197,6 +197,17 @@ setThreadLocalVar (ThreadLocalKey *key, void *value) } } +void +freeThreadLocalKey (ThreadLocalKey *key) +{ + BOOL r; + r = TlsFree(*key); + if (r == 0) { + DWORD dw = GetLastError(); + barf("freeThreadLocalKey failed: %lu", dw); + } +} + static unsigned __stdcall forkOS_createThreadWrapper ( void * entry )