]> git.saurik.com Git - apple/javascriptcore.git/blobdiff - wtf/WTFThreadData.cpp
JavaScriptCore-903.tar.gz
[apple/javascriptcore.git] / wtf / WTFThreadData.cpp
index 70fbda61454589e11b9bc5eae5da2b6e6f5c1078..64624b5c55e369cbc4da2539440a0128b447c15d 100644 (file)
@@ -38,7 +38,11 @@ WTFThreadData* WTFThreadData::staticData;
 WTFThreadData::WTFThreadData()
     : m_atomicStringTable(0)
     , m_atomicStringTableDestructor(0)
+#if USE(JSC)
+    , m_stackBounds(StackBounds::currentThreadStackBounds())
+#endif
 {
+#if USE(JSC)
     static JSC::IdentifierTable* sharedIdentifierTable = new JSC::IdentifierTable();
     if (pthread_main_np() || isWebThread())
         m_defaultIdentifierTable = sharedIdentifierTable;
@@ -46,13 +50,16 @@ WTFThreadData::WTFThreadData()
         m_defaultIdentifierTable = new JSC::IdentifierTable();
 
     m_currentIdentifierTable = m_defaultIdentifierTable;
+#endif
 }
 
 WTFThreadData::~WTFThreadData()
 {
     if (m_atomicStringTableDestructor)
         m_atomicStringTableDestructor(m_atomicStringTable);
+#if USE(JSC)
     delete m_defaultIdentifierTable;
+#endif
 }
 
-} // namespace WebCore
+}