diff options
author | Feng Xiao <xfxyjwf@gmail.com> | 2018-06-18 15:00:06 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-06-18 15:00:06 -0700 |
commit | 8af87de949dda877390288ebcdada8c708c4ff8c (patch) | |
tree | 24be4771f3e108fb9889c0f9d6dcb0ffae3eccd8 /src/google/protobuf/compiler/java/java_lazy_message_field.cc | |
parent | e264d6bc581481094829478e5d4547dcef35e70e (diff) | |
parent | aba6f7ef6703d72eda3d063dc2e6566d84f080a5 (diff) | |
download | protobuf-8af87de949dda877390288ebcdada8c708c4ff8c.tar.gz protobuf-8af87de949dda877390288ebcdada8c708c4ff8c.tar.bz2 protobuf-8af87de949dda877390288ebcdada8c708c4ff8c.zip |
Merge pull request #2121 from mazurkin/issue-2108
issue-2108 [protoc/Java] Excessive copying on buildPartial()
Diffstat (limited to 'src/google/protobuf/compiler/java/java_lazy_message_field.cc')
-rw-r--r-- | src/google/protobuf/compiler/java/java_lazy_message_field.cc | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/google/protobuf/compiler/java/java_lazy_message_field.cc b/src/google/protobuf/compiler/java/java_lazy_message_field.cc index abf8e55c..6544bea0 100644 --- a/src/google/protobuf/compiler/java/java_lazy_message_field.cc +++ b/src/google/protobuf/compiler/java/java_lazy_message_field.cc @@ -233,12 +233,9 @@ void ImmutableLazyMessageFieldGenerator:: GenerateBuildingCode(io::Printer* printer) const { printer->Print(variables_, "if ($get_has_field_bit_from_local$) {\n" + " result.$name$_.set($name$_);\n" " $set_has_field_bit_to_local$;\n" "}\n"); - - printer->Print(variables_, - "result.$name$_.set(\n" - " $name$_);\n"); } void ImmutableLazyMessageFieldGenerator:: |