Note that Buffer.Unmarshal does NOT reset the destination protobuf.
Note that Buffer.Unmarshal does NOT reset the destination protobuf.

When repeatedly Unmarshalling into the same destination, this can cause a memory leak.
PiperOrigin-RevId: 135304939

fuchsia-mirror/third_party-github.com-golang-protobuf,golang/protobuf,tamird/protobuf-2,fuchsia-mirror/third_party-github.com-golang-protobuf,tamird/protobuf-2,golang/protobuf