X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=rts%2Fposix%2FOSThreads.c;h=510a51d4451bed7afadb2d793300d75fd342d4e0;hb=b7fecf522f271305de84d0efe8af5cad28aa45f5;hp=7aaa76a7fc2511d72115e042b322cfde05758adf;hpb=02fad624dee8592d6ef1402851063fc2c7614a1d;p=ghc-hetmet.git diff --git a/rts/posix/OSThreads.c b/rts/posix/OSThreads.c index 7aaa76a..510a51d 100644 --- a/rts/posix/OSThreads.c +++ b/rts/posix/OSThreads.c @@ -148,6 +148,15 @@ setThreadLocalVar (ThreadLocalKey *key, void *value) } } +void +freeThreadLocalKey (ThreadLocalKey *key) +{ + int r; + if ((r = pthread_key_delete(*key)) != 0) { + barf("freeThreadLocalKey: %s", strerror(r)); + } +} + static void * forkOS_createThreadWrapper ( void * entry ) {