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
auto level = GetUtf8CheckMode(field, options_);
switch (level) {
case NONE:
case Utf8CheckMode::kNone:
return;
case VERIFY:
case Utf8CheckMode::kVerify:
format_("#ifndef NDEBUG\n");
break;
case STRICT:
case Utf8CheckMode::kStrict:
format_("CHK_(");
break;
}
@ -203,14 +203,14 @@ class ParseFunctionGenerator {
}
format_("$pi_ns$::VerifyUTF8(str, $1$)", field_name);
switch (level) {
case NONE:
case Utf8CheckMode::kNone:
return;
case VERIFY:
case Utf8CheckMode::kVerify:
format_(
";\n"
"#endif // !NDEBUG\n");
break;
case STRICT:
case Utf8CheckMode::kStrict:
format_(");\n");
break;
}

Loading…
Cancel
Save