From 67aa3c06090dd62d96f1f4af64f703bc3cfa78cf Mon Sep 17 00:00:00 2001 From: redkale Date: Wed, 2 Oct 2024 09:29:04 +0800 Subject: [PATCH] pb --- .../java/org/redkale/convert/pb/ProtobufArrayEncoder.java | 6 +++--- .../org/redkale/convert/pb/ProtobufCollectionEncoder.java | 4 ++-- .../java/org/redkale/convert/pb/ProtobufStreamEncoder.java | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/main/java/org/redkale/convert/pb/ProtobufArrayEncoder.java b/src/main/java/org/redkale/convert/pb/ProtobufArrayEncoder.java index 68b01a998..08346413e 100644 --- a/src/main/java/org/redkale/convert/pb/ProtobufArrayEncoder.java +++ b/src/main/java/org/redkale/convert/pb/ProtobufArrayEncoder.java @@ -32,17 +32,17 @@ public class ProtobufArrayEncoder extends ArrayEncoder if (value == null || value.length < 1) { return; } - Encodeable itemEncoder = this.componentEncoder; + ProtobufEncodeable itemEncoder = (ProtobufEncodeable) this.componentEncoder; out.writeArrayB(value.length, itemEncoder, value); for (T item : value) { out.writeField(member); if (item == null) { out.writeLength(0); } else if (componentSimpled) { - itemEncoder.convertTo(out, item); + itemEncoder.convertTo(out, member, item); } else { ProtobufWriter tmp = out.pollChild(); - itemEncoder.convertTo(tmp, item); + itemEncoder.convertTo(tmp, member, item); out.offerChild(tmp); } } diff --git a/src/main/java/org/redkale/convert/pb/ProtobufCollectionEncoder.java b/src/main/java/org/redkale/convert/pb/ProtobufCollectionEncoder.java index 4e3dbbcd9..0f7dfd5e3 100644 --- a/src/main/java/org/redkale/convert/pb/ProtobufCollectionEncoder.java +++ b/src/main/java/org/redkale/convert/pb/ProtobufCollectionEncoder.java @@ -39,10 +39,10 @@ public class ProtobufCollectionEncoder extends CollectionEncoder extends StreamEncoder if (item == null) { out.writeLength(0); } else if (componentSimpled) { - itemEncoder.convertTo(out, item); + itemEncoder.convertTo(out, member, item); } else { ProtobufWriter tmp = out.pollChild(); - itemEncoder.convertTo(tmp, item); + itemEncoder.convertTo(tmp, member, item); out.offerChild(tmp); } }