|
@@ -1414,7 +1414,9 @@ class StringBaseTextGenerator : public TextFormat::BaseTextGenerator {
|
|
|
public:
|
|
|
void Print(const char* text, size_t size) { output_.append(text, size); }
|
|
|
|
|
|
-#if LANG_CXX11
|
|
|
+// 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
|
|
|
string Consume() && { return std::move(output_); }
|
|
|
#else // !LANG_CXX11
|
|
|
const string& Get() { return output_; }
|
|
@@ -1432,7 +1434,7 @@ class StringBaseTextGenerator : public TextFormat::BaseTextGenerator {
|
|
|
TextFormat::FieldValuePrinter::FieldValuePrinter() {}
|
|
|
TextFormat::FieldValuePrinter::~FieldValuePrinter() {}
|
|
|
|
|
|
-#if LANG_CXX11
|
|
|
+#if 0 // LANG_CXX11
|
|
|
#define FORWARD_IMPL(fn, ...) \
|
|
|
StringBaseTextGenerator generator; \
|
|
|
delegate_.fn(__VA_ARGS__, &generator); \
|