From 7a48e2b66218ba306ed801e42126b374aefce255 Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Tue, 20 Sep 2022 10:02:01 +0200 Subject: [PATCH] protoreflect: fix list example code Change-Id: I2c8afba104ae97be5e575226a47f6a7f20198abe Reviewed-on: https://go-review.googlesource.com/c/protobuf/+/431798 Reviewed-by: Nicolas Hillegeer --- reflect/protoreflect/value_union.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/reflect/protoreflect/value_union.go b/reflect/protoreflect/value_union.go index ca8e28c5..08e5ef73 100644 --- a/reflect/protoreflect/value_union.go +++ b/reflect/protoreflect/value_union.go @@ -54,11 +54,11 @@ import ( // // Append a 0 to a "repeated int32" field. // // Since the Value returned by Mutable is guaranteed to alias // // the source message, modifying the Value modifies the message. -// message.Mutable(fieldDesc).(List).Append(protoreflect.ValueOfInt32(0)) +// message.Mutable(fieldDesc).List().Append(protoreflect.ValueOfInt32(0)) // // // Assign [0] to a "repeated int32" field by creating a new Value, // // modifying it, and assigning it. -// list := message.NewField(fieldDesc).(List) +// list := message.NewField(fieldDesc).List() // list.Append(protoreflect.ValueOfInt32(0)) // message.Set(fieldDesc, list) // // ERROR: Since it is not defined whether Set aliases the source,