|
@@ -174,15 +174,10 @@ void GenerateOneofFieldEquals(const FieldDescriptor* descriptor,
|
|
if (GetJavaType(descriptor) == JAVATYPE_BYTES) {
|
|
if (GetJavaType(descriptor) == JAVATYPE_BYTES) {
|
|
printer->Print(variables,
|
|
printer->Print(variables,
|
|
"if (this.has$capitalized_name$()) {\n"
|
|
"if (this.has$capitalized_name$()) {\n"
|
|
- " if (!other.has$capitalized_name$() ||\n"
|
|
|
|
- " !java.util.Arrays.equals((byte[]) this.$oneof_name$_,\n"
|
|
|
|
|
|
+ " if (!java.util.Arrays.equals((byte[]) this.$oneof_name$_,\n"
|
|
" (byte[]) other.$oneof_name$_)) {\n"
|
|
" (byte[]) other.$oneof_name$_)) {\n"
|
|
" return false;\n"
|
|
" return false;\n"
|
|
" }\n"
|
|
" }\n"
|
|
- "} else {\n"
|
|
|
|
- " if (other.has$capitalized_name$()) {\n"
|
|
|
|
- " return false;\n"
|
|
|
|
- " }\n"
|
|
|
|
"}\n");
|
|
"}\n");
|
|
} else {
|
|
} else {
|
|
printer->Print(variables,
|
|
printer->Print(variables,
|
|
@@ -190,10 +185,6 @@ void GenerateOneofFieldEquals(const FieldDescriptor* descriptor,
|
|
" if (!this.$oneof_name$_.equals(other.$oneof_name$_)) {\n"
|
|
" if (!this.$oneof_name$_.equals(other.$oneof_name$_)) {\n"
|
|
" return false;\n"
|
|
" return false;\n"
|
|
" }\n"
|
|
" }\n"
|
|
- "} else {\n"
|
|
|
|
- " if (other.has$capitalized_name$()) {\n"
|
|
|
|
- " return false;\n"
|
|
|
|
- " }\n"
|
|
|
|
"}\n");
|
|
"}\n");
|
|
}
|
|
}
|
|
}
|
|
}
|