From 41514865ebe792ef0f1bfcebdbb2598fd398236d Mon Sep 17 00:00:00 2001 From: Mark Hansen Date: Mon, 17 Jun 2024 17:16:35 -0700 Subject: [PATCH] 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 --- src/google/protobuf/compiler/java/full/message.cc | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/google/protobuf/compiler/java/full/message.cc b/src/google/protobuf/compiler/java/full/message.cc index 10abbb90e876f..433177312aea7 100644 --- a/src/google/protobuf/compiler/java/full/message.cc +++ b/src/google/protobuf/compiler/java/full/message.cc @@ -587,15 +587,13 @@ void ImmutableMessageGenerator::GenerateMessageSerializationMethods( if (descriptor_->options().message_set_wire_format()) { printer->Print( "com.google.protobuf.GeneratedMessage\n" - " .ExtendableMessage<$classname$>.ExtensionWriter\n" - " extensionWriter = newMessageSetExtensionWriter();\n", - "classname", name_resolver_->GetImmutableClassName(descriptor_)); + " .ExtendableMessage.ExtensionSerializer\n" + " extensionWriter = newMessageSetExtensionSerializer();\n"); } else { printer->Print( "com.google.protobuf.GeneratedMessage\n" - " .ExtendableMessage<$classname$>.ExtensionWriter\n" - " extensionWriter = newExtensionWriter();\n", - "classname", name_resolver_->GetImmutableClassName(descriptor_)); + " .ExtendableMessage.ExtensionSerializer\n" + " extensionWriter = newExtensionSerializer();\n"); } }