diff --git a/src/main/cpp/threadspecificdata.cpp b/src/main/cpp/threadspecificdata.cpp index b4ad482b2..5f2f4e292 100644 --- a/src/main/cpp/threadspecificdata.cpp +++ b/src/main/cpp/threadspecificdata.cpp @@ -266,6 +266,7 @@ ThreadSpecificData* ThreadSpecificData::getCurrentData() return (ThreadSpecificData*) pData; #endif +#if !LOG4CXX_HAS_THREAD_LOCAL // Fallback implementation that is not expected to be used using TaggedData = std::pair; static std::list thread_id_map; @@ -277,6 +278,7 @@ ThreadSpecificData* ThreadSpecificData::getCurrentData() if (thread_id_map.end() == pThreadId) pThreadId = thread_id_map.emplace(thread_id_map.begin(), threadId, ThreadSpecificData()); return &pThreadId->second; +#endif } void ThreadSpecificData::recycle()