equal
deleted
inserted
replaced
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 |