From 54ad194ced4ce4a817f718c12b419372f2b724d9 Mon Sep 17 00:00:00 2001 From: Protobuf Team Bot Date: Tue, 28 Apr 2026 06:43:37 -0700 Subject: [PATCH] Internal change PiperOrigin-RevId: 906948464 --- .../src/main/java/com/google/protobuf/CodedOutputStream.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/java/core/src/main/java/com/google/protobuf/CodedOutputStream.java b/java/core/src/main/java/com/google/protobuf/CodedOutputStream.java index 9dc755d371b6c..6a105e3e121fe 100644 --- a/java/core/src/main/java/com/google/protobuf/CodedOutputStream.java +++ b/java/core/src/main/java/com/google/protobuf/CodedOutputStream.java @@ -45,6 +45,8 @@ public abstract class CodedOutputStream extends ByteOutput { /** The buffer size used in {@link #newInstance(OutputStream)}. */ public static final int DEFAULT_BUFFER_SIZE = 4096; + static volatile boolean defaultSerializationDeterministic = false; + /** * Returns the buffer size to efficiently write dataLength bytes to this CodedOutputStream. Used * by AbstractMessageLite. @@ -156,7 +158,7 @@ boolean isSerializationDeterministic() { return serializationDeterministic; } - private boolean serializationDeterministic; + private boolean serializationDeterministic = defaultSerializationDeterministic; /** * Create a new {@code CodedOutputStream} that writes to the given {@link ByteBuffer}.