Skip to content

Commit 4151486

Browse files
mhansencopybara-github
authored andcommitted
Immutable java: Use new lower-allocation extension serialization APIs from gencode
This requires the new methods to be present in the runtime. PiperOrigin-RevId: 644182132
1 parent 0812bbf commit 4151486

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

src/google/protobuf/compiler/java/full/message.cc

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -587,15 +587,13 @@ void ImmutableMessageGenerator::GenerateMessageSerializationMethods(
587587
if (descriptor_->options().message_set_wire_format()) {
588588
printer->Print(
589589
"com.google.protobuf.GeneratedMessage\n"
590-
" .ExtendableMessage<$classname$>.ExtensionWriter\n"
591-
" extensionWriter = newMessageSetExtensionWriter();\n",
592-
"classname", name_resolver_->GetImmutableClassName(descriptor_));
590+
" .ExtendableMessage.ExtensionSerializer\n"
591+
" extensionWriter = newMessageSetExtensionSerializer();\n");
593592
} else {
594593
printer->Print(
595594
"com.google.protobuf.GeneratedMessage\n"
596-
" .ExtendableMessage<$classname$>.ExtensionWriter\n"
597-
" extensionWriter = newExtensionWriter();\n",
598-
"classname", name_resolver_->GetImmutableClassName(descriptor_));
595+
" .ExtendableMessage.ExtensionSerializer\n"
596+
" extensionWriter = newExtensionSerializer();\n");
599597
}
600598
}
601599

0 commit comments

Comments
 (0)