webengine/osswebengine/JavaScriptCore/kjs/ustring.cpp
changeset 13 10e98eab6f85
parent 0 dd21522fd290
equal deleted inserted replaced
8:7c90e6132015 13:10e98eab6f85
   907   *q = '\0';
   907   *q = '\0';
   908 
   908 
   909   return statBuffer;
   909   return statBuffer;
   910 }
   910 }
   911 
   911 
   912 #ifdef KJS_DEBUG_MEM
   912 struct cleanupUString {
       
   913     ~cleanupUString() {
       
   914         UString::globalClear();
       
   915     }
       
   916 };
       
   917 static cleanupUString clearGlobal;
       
   918 
       
   919 //#ifdef KJS_DEBUG_MEM
   913 void UString::globalClear()
   920 void UString::globalClear()
   914 {
   921 {
   915   delete [] statBuffer;
   922   delete [] statBuffer;
   916   statBuffer = 0;
   923   statBuffer = 0;
   917   statBufferSize = 0;
   924   statBufferSize = 0;
   918 }
   925 }
   919 #endif
   926 //#endif
   920 
   927 
   921 EXPORT
   928 EXPORT
   922 UString &UString::operator=(const char *c)
   929 UString &UString::operator=(const char *c)
   923 {
   930 {
   924     if (!c) {
   931     if (!c) {