Incremental migration of message.cc to Emit

PiperOrigin-RevId: 573858319
pull/14407/head
Matt Kulukundis 1 year ago committed by Copybara-Service
parent 8edd8c6041
commit e6f84a6168
  1. 18
      src/google/protobuf/compiler/cpp/field_generators/message_field.cc

@ -514,15 +514,17 @@ void SingularMessage::GenerateIsInitialized(io::Printer* p) const {
if (!has_required_) return;
if (HasHasbit(field_)) {
p->Emit(
"if (($has_hasbit$) != 0) {\n"
" if (!$field_$->IsInitialized()) return false;\n"
"}\n");
p->Emit(R"cc(
if (($has_hasbit$) != 0) {
if (!$field_$->IsInitialized()) return false;
}
)cc");
} else {
p->Emit(
"if (_internal_has_$name$()) {\n"
" if (!$field_$->IsInitialized()) return false;\n"
"}\n");
p->Emit(R"cc(
if (_internal_has_$name$()) {
if (!$field_$->IsInitialized()) return false;
}
)cc");
}
}

Loading…
Cancel
Save