Index: base/threading/thread_local_storage.cc |
diff --git a/base/threading/thread_local_storage.cc b/base/threading/thread_local_storage.cc |
index 0bb396cfd7966fbe493b43683f4bb59a5561c9ce..48a4417d21eb6c29ade3345c9b13bd16aaf9fb98 100644 |
--- a/base/threading/thread_local_storage.cc |
+++ b/base/threading/thread_local_storage.cc |
@@ -171,23 +171,11 @@ namespace base { |
namespace internal { |
-#if defined(OS_WIN) |
-void PlatformThreadLocalStorage::OnThreadExit() { |
- PlatformThreadLocalStorage::TLSKey key = |
- base::subtle::NoBarrier_Load(&g_native_tls_key); |
- if (key == PlatformThreadLocalStorage::TLS_KEY_OUT_OF_INDEXES) |
- return; |
- void *tls_data = GetTLSValue(key); |
- // Maybe we have never initialized TLS for this thread. |
- if (!tls_data) |
- return; |
- OnThreadExitInternal(tls_data); |
-} |
-#elif defined(OS_POSIX) |
+#if defined(OS_POSIX) |
void PlatformThreadLocalStorage::OnThreadExit(void* value) { |
OnThreadExitInternal(value); |
} |
-#endif // defined(OS_WIN) |
+#endif // defined(OS_POSIX) |
} // namespace internal |