commit | 47d5893acf194880200cb01de2f2fbc565d38fd1 | [log] [tgz] |
---|---|---|
author | Damien Neil <dneil@google.com> | Mon Sep 30 15:34:27 2019 -0700 |
committer | Damien Neil <dneil@google.com> | Fri Oct 04 16:13:03 2019 +0000 |
tree | b0d2e7d5ef570d34dac4d5b56217ea4f1990505f | |
parent | 1e5516a4c2f719b962d28619dab54faec3f46494 [diff] [blame] |
internal/impl: support non-struct-pointer legacy message types Support, to some limited degree, types which implement protoV1.Message but which are not struct pointers. Our ability to work with these types is largely limited to calling Marshal or Unmarshal methods, when present. Change-Id: Ie1b851d9e753e2b2cb189b17ffeefebe2d8b3a8f Reviewed-on: https://go-review.googlesource.com/c/protobuf/+/198237 Reviewed-by: Joe Tsai <thebrokentoaster@gmail.com>
diff --git a/internal/testprotos/irregular/irregular.proto b/internal/testprotos/irregular/irregular.proto index 9d8cf52..949316b 100644 --- a/internal/testprotos/irregular/irregular.proto +++ b/internal/testprotos/irregular/irregular.proto
@@ -14,3 +14,6 @@ optional string s = 1; } +// AberrantMessage is a message with an implementation with a non-struct underlying type. +message AberrantMessage { +}