Commit 06e6690b authored by Feng Xiao's avatar Feng Xiao

Fix the memory leak of GetEmptyString().

parent 0971bb0d
......@@ -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);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment