webengine/osswebengine/WebCore/platform/DeprecatedString.cpp
changeset 13 10e98eab6f85
parent 0 dd21522fd290
child 16 a359256acfc6
equal deleted inserted replaced
8:7c90e6132015 13:10e98eab6f85
   114 
   114 
   115 const char * const DeprecatedString::null = 0;
   115 const char * const DeprecatedString::null = 0;
   116 
   116 
   117 DeprecatedStringData *DeprecatedString::shared_null = 0;
   117 DeprecatedStringData *DeprecatedString::shared_null = 0;
   118 DeprecatedStringData **DeprecatedString::shared_null_handle = 0;
   118 DeprecatedStringData **DeprecatedString::shared_null_handle = 0;
       
   119 
       
   120 void DeprecatedString::deleteSharedNull()
       
   121 	{
       
   122   delete shared_null;
       
   123   shared_null=0;	
       
   124   freeHandle(shared_null_handle);
       
   125 	}
       
   126 
       
   127 struct cleanupSharedNull {
       
   128     ~cleanupSharedNull() 
       
   129     {
       
   130 		DeprecatedString::deleteSharedNull();
       
   131     }
       
   132 };
       
   133 struct cleanupSharedNull cleanSharedNull;
   119 
   134 
   120 // -------------------------------------------------------------------------
   135 // -------------------------------------------------------------------------
   121 // Utility functions
   136 // Utility functions
   122 // -------------------------------------------------------------------------
   137 // -------------------------------------------------------------------------
   123 
   138