webengine/osswebengine/WebCore/platform/DeprecatedString.cpp
changeset 10 a359256acfc6
parent 5 10e98eab6f85
child 11 c8a366e56285
equal deleted inserted replaced
5:10e98eab6f85 10:a359256acfc6
   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;
       
   134 
   119 
   135 // -------------------------------------------------------------------------
   120 // -------------------------------------------------------------------------
   136 // Utility functions
   121 // Utility functions
   137 // -------------------------------------------------------------------------
   122 // -------------------------------------------------------------------------
   138 
   123