2009-06-01 Dmitry Titov <dimich@chromium.org>
[WebKit-https.git] / WebCore / platform / ThreadGlobalData.cpp
index a3aa158..1351dda 100644 (file)
@@ -72,6 +72,9 @@ ThreadGlobalData::ThreadGlobalData()
     , m_atomicStringTable(new HashSet<StringImpl*>)
     , m_eventNames(new EventNames)
     , m_threadTimers(new ThreadTimers)
+#ifndef NDEBUG
+    , m_isMainThread(isMainThread())
+#endif
 #if USE(ICU_UNICODE) || USE(GLIB_ICU_UNICODE_HYBRID)
     , m_cachedConverterICU(new ICUConverterWrapper)
 #endif
@@ -94,7 +97,8 @@ ThreadGlobalData::~ThreadGlobalData()
     delete m_atomicStringTable;
     delete m_threadTimers;
 
-    ASSERT(isMainThread() || m_emptyString->hasOneRef()); // We intentionally don't clean up static data on application quit, so there will be many strings remaining on the main thread.
+    ASSERT(m_isMainThread || m_emptyString->hasOneRef()); // We intentionally don't clean up static data on application quit, so there will be many strings remaining on the main thread.
+
     delete m_emptyString;
 }