Ported C++ parse function generator to new enum names.

pull/8499/head
Joshua Haberman 4 years ago
parent e8cb1b8da2
commit 0d07c2564b
  1. 12
      src/google/protobuf/compiler/cpp/cpp_parse_function_generator.cc

@ -187,12 +187,12 @@ class ParseFunctionGenerator {
if (!check_utf8) return; // return if this is a bytes field if (!check_utf8) return; // return if this is a bytes field
auto level = GetUtf8CheckMode(field, options_); auto level = GetUtf8CheckMode(field, options_);
switch (level) { switch (level) {
case NONE: case Utf8CheckMode::kNone:
return; return;
case VERIFY: case Utf8CheckMode::kVerify:
format_("#ifndef NDEBUG\n"); format_("#ifndef NDEBUG\n");
break; break;
case STRICT: case Utf8CheckMode::kStrict:
format_("CHK_("); format_("CHK_(");
break; break;
} }
@ -203,14 +203,14 @@ class ParseFunctionGenerator {
} }
format_("$pi_ns$::VerifyUTF8(str, $1$)", field_name); format_("$pi_ns$::VerifyUTF8(str, $1$)", field_name);
switch (level) { switch (level) {
case NONE: case Utf8CheckMode::kNone:
return; return;
case VERIFY: case Utf8CheckMode::kVerify:
format_( format_(
";\n" ";\n"
"#endif // !NDEBUG\n"); "#endif // !NDEBUG\n");
break; break;
case STRICT: case Utf8CheckMode::kStrict:
format_(");\n"); format_(");\n");
break; break;
} }

Loading…
Cancel
Save