Internal change PiperOrigin-RevId: 484326539
diff --git a/src/google/protobuf/text_format.cc b/src/google/protobuf/text_format.cc index b80ee89..2bf1789 100644 --- a/src/google/protobuf/text_format.cc +++ b/src/google/protobuf/text_format.cc
@@ -1770,13 +1770,7 @@ output_.append(text, size); } -// Some compilers do not support ref-qualifiers even in C++11 mode. -// Disable the optimization for now and revisit it later. -#if 0 // LANG_CXX11 std::string Consume() && { return std::move(output_); } -#else // !LANG_CXX11 - const std::string& Get() { return output_; } -#endif // LANG_CXX11 private: std::string output_; @@ -1790,17 +1784,10 @@ TextFormat::FieldValuePrinter::FieldValuePrinter() {} TextFormat::FieldValuePrinter::~FieldValuePrinter() {} -#if 0 // LANG_CXX11 #define FORWARD_IMPL(fn, ...) \ StringBaseTextGenerator generator; \ delegate_.fn(__VA_ARGS__, &generator); \ return std::move(generator).Consume() -#else // !LANG_CXX11 -#define FORWARD_IMPL(fn, ...) \ - StringBaseTextGenerator generator; \ - delegate_.fn(__VA_ARGS__, &generator); \ - return generator.Get() -#endif // LANG_CXX11 std::string TextFormat::FieldValuePrinter::PrintBool(bool val) const { FORWARD_IMPL(PrintBool, val);