aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/google/protobuf/compiler/javanano/javanano_message_field.cc
diff options
context:
space:
mode:
authorGravatar Jisi Liu <jisi.liu@gmail.com>2015-02-18 13:47:22 -0800
committerGravatar Jisi Liu <jisi.liu@gmail.com>2015-02-19 16:43:08 -0800
commitf173cdeb02618c117947bbed2646609f6101390e (patch)
tree1291766ddd482f9cda803df7c3e7e8bc1887d8bb /src/google/protobuf/compiler/javanano/javanano_message_field.cc
parent06a2e29855efbd67c86171ee822ec2e217f6fe29 (diff)
hashcode and equals for oneofs in nano.
Diffstat (limited to 'src/google/protobuf/compiler/javanano/javanano_message_field.cc')
-rw-r--r--src/google/protobuf/compiler/javanano/javanano_message_field.cc12
1 files changed, 2 insertions, 10 deletions
diff --git a/src/google/protobuf/compiler/javanano/javanano_message_field.cc b/src/google/protobuf/compiler/javanano/javanano_message_field.cc
index 527121e6..6e12bf63 100644
--- a/src/google/protobuf/compiler/javanano/javanano_message_field.cc
+++ b/src/google/protobuf/compiler/javanano/javanano_message_field.cc
@@ -214,20 +214,12 @@ 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");
+ GenerateOneofFieldEquals(variables_, printer);
}
void MessageOneofFieldGenerator::
GenerateHashCodeCode(io::Printer* printer) const {
+ GenerateOneofFieldHashCode(variables_, printer);
}
// ===================================================================