webengine/osswebengine/WebCore/platform/DeprecatedString.cpp
changeset 13 10e98eab6f85
parent 0 dd21522fd290
child 16 a359256acfc6
--- a/webengine/osswebengine/WebCore/platform/DeprecatedString.cpp	Fri May 08 08:25:06 2009 +0300
+++ b/webengine/osswebengine/WebCore/platform/DeprecatedString.cpp	Fri Jul 03 15:54:40 2009 +0100
@@ -117,6 +117,21 @@
 DeprecatedStringData *DeprecatedString::shared_null = 0;
 DeprecatedStringData **DeprecatedString::shared_null_handle = 0;
 
+void DeprecatedString::deleteSharedNull()
+	{
+  delete shared_null;
+  shared_null=0;	
+  freeHandle(shared_null_handle);
+	}
+
+struct cleanupSharedNull {
+    ~cleanupSharedNull() 
+    {
+		DeprecatedString::deleteSharedNull();
+    }
+};
+struct cleanupSharedNull cleanSharedNull;
+
 // -------------------------------------------------------------------------
 // Utility functions
 // -------------------------------------------------------------------------