summaryrefslogtreecommitdiff
path: root/boost/log/detail/thread_specific.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'boost/log/detail/thread_specific.hpp')
-rw-r--r--boost/log/detail/thread_specific.hpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/boost/log/detail/thread_specific.hpp b/boost/log/detail/thread_specific.hpp
index 8f5958c886..7e38be5aab 100644
--- a/boost/log/detail/thread_specific.hpp
+++ b/boost/log/detail/thread_specific.hpp
@@ -38,11 +38,11 @@ namespace aux {
class thread_specific_base
{
private:
- union key_storage
- {
- void* as_pointer;
- unsigned int as_dword;
- };
+#if defined(BOOST_THREAD_PLATFORM_WIN32)
+ typedef unsigned long key_storage;
+#else
+ typedef void* key_storage;
+#endif
key_storage m_Key;