Equals for message oneof field in nano.

changes/00/217000/1
Jisi Liu 10 years ago
parent c72d3d51ff
commit 06a2e29855
  1. 10
      src/google/protobuf/compiler/javanano/javanano_message_field.cc

@ -214,6 +214,16 @@ GenerateSerializedSizeCode(io::Printer* printer) const {
void MessageOneofFieldGenerator::
GenerateEqualsCode(io::Printer* printer) const {
printer->Print(variables_,
"if (this.has$capitalized_name$()) {\n"
" if (!this.$oneof_name$_.equals(other.$oneof_name$_)) {\n"
" return false;\n"
" }\n"
"} else {\n"
" if (other.has$capitalized_name$()) {\n"
" return false;\n"
" }\n"
"}\n");
}
void MessageOneofFieldGenerator::

Loading…
Cancel
Save