webengine/osswebengine/WebCore/dom/QualifiedName.cpp
changeset 13 10e98eab6f85
parent 0 dd21522fd290
child 17 c8a366e56285
--- a/webengine/osswebengine/WebCore/dom/QualifiedName.cpp	Fri May 08 08:25:06 2009 +0300
+++ b/webengine/osswebengine/WebCore/dom/QualifiedName.cpp	Fri Jul 03 15:54:40 2009 +0100
@@ -139,7 +139,7 @@
         return;
 #endif
 
-    if (m_impl->hasOneRef())
+    if (m_impl->hasOneRef() && gNameCache )
         gNameCache->remove(m_impl);
     m_impl->deref();
 }
@@ -173,4 +173,13 @@
     }
 }
 
+void QualifiedName::cleanup() 
+{
+    if( gNameCache ) {
+        gNameCache->clear();
+        delete gNameCache;
+        gNameCache=NULL;
+    }
 }
+
+}