summaryrefslogtreecommitdiffstats
path: root/JavaScriptCore/wtf/WTFThreadData.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'JavaScriptCore/wtf/WTFThreadData.cpp')
-rw-r--r--JavaScriptCore/wtf/WTFThreadData.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/JavaScriptCore/wtf/WTFThreadData.cpp b/JavaScriptCore/wtf/WTFThreadData.cpp
index bbc9986..0716dc9 100644
--- a/JavaScriptCore/wtf/WTFThreadData.cpp
+++ b/JavaScriptCore/wtf/WTFThreadData.cpp
@@ -39,8 +39,8 @@ WTFThreadData::WTFThreadData()
: m_atomicStringTable(0)
, m_atomicStringTableDestructor(0)
#if USE(JSC)
- , m_defaultIdentifierTable(0)
- , m_currentIdentifierTable(0)
+ , m_defaultIdentifierTable(new JSC::IdentifierTable())
+ , m_currentIdentifierTable(m_defaultIdentifierTable)
#endif
{
}
@@ -49,6 +49,9 @@ WTFThreadData::~WTFThreadData()
{
if (m_atomicStringTableDestructor)
m_atomicStringTableDestructor(m_atomicStringTable);
+#if USE(JSC)
+ delete m_defaultIdentifierTable;
+#endif
}
} // namespace WebCore