webengine/osswebengine/JavaScriptCore/kjs/ustring.cpp
changeset 13 10e98eab6f85
parent 0 dd21522fd290
--- a/webengine/osswebengine/JavaScriptCore/kjs/ustring.cpp	Fri May 08 08:25:06 2009 +0300
+++ b/webengine/osswebengine/JavaScriptCore/kjs/ustring.cpp	Fri Jul 03 15:54:40 2009 +0100
@@ -909,14 +909,21 @@
   return statBuffer;
 }
 
-#ifdef KJS_DEBUG_MEM
+struct cleanupUString {
+    ~cleanupUString() {
+        UString::globalClear();
+    }
+};
+static cleanupUString clearGlobal;
+
+//#ifdef KJS_DEBUG_MEM
 void UString::globalClear()
 {
   delete [] statBuffer;
   statBuffer = 0;
   statBufferSize = 0;
 }
-#endif
+//#endif
 
 EXPORT
 UString &UString::operator=(const char *c)