Fix the memory leak of GetEmptyString().

This commit is contained in:
Feng Xiao 2014-10-08 17:28:03 -07:00
parent 0971bb0d57
commit 06e6690bf2

View File

@ -36,7 +36,6 @@
#include <limits>
namespace google {
namespace protobuf {
namespace internal {
@ -51,8 +50,13 @@ double NaN() {
const ::std::string* empty_string_;
GOOGLE_PROTOBUF_DECLARE_ONCE(empty_string_once_init_);
void DeleteEmptyString() {
delete empty_string_;
}
void InitEmptyString() {
empty_string_ = new string;
OnShutdown(&DeleteEmptyString);
}