@@ -69,6 +69,7 @@ static WatchpermissionsReflection() {
6969
7070 }
7171 #region Messages
72+ [ global ::System . Diagnostics . DebuggerDisplayAttribute ( "{ToString(),nq}" ) ]
7273 public sealed partial class WatchPermissionsRequest : pb ::IMessage < WatchPermissionsRequest >
7374 #if ! GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
7475 , pb ::IBufferMessage
@@ -253,7 +254,11 @@ public void MergeFrom(pb::CodedInputStream input) {
253254 #else
254255 uint tag ;
255256 while ( ( tag = input . ReadTag ( ) ) != 0 ) {
256- switch ( tag ) {
257+ if ( ( tag & 7 ) == 4 ) {
258+ // Abort on any end group tag.
259+ return ;
260+ }
261+ switch ( tag ) {
257262 default :
258263 _unknownFields = pb ::UnknownFieldSet . MergeFieldFrom ( _unknownFields , input ) ;
259264 break ;
@@ -279,7 +284,11 @@ public void MergeFrom(pb::CodedInputStream input) {
279284 void pb ::IBufferMessage . InternalMergeFrom ( ref pb ::ParseContext input ) {
280285 uint tag ;
281286 while ( ( tag = input . ReadTag ( ) ) != 0 ) {
282- switch ( tag ) {
287+ if ( ( tag & 7 ) == 4 ) {
288+ // Abort on any end group tag.
289+ return ;
290+ }
291+ switch ( tag ) {
283292 default :
284293 _unknownFields = pb ::UnknownFieldSet . MergeFieldFrom ( _unknownFields , ref input ) ;
285294 break ;
@@ -301,6 +310,7 @@ public void MergeFrom(pb::CodedInputStream input) {
301310
302311 }
303312
313+ [ global ::System . Diagnostics . DebuggerDisplayAttribute ( "{ToString(),nq}" ) ]
304314 public sealed partial class WatchedPermission : pb ::IMessage < WatchedPermission >
305315 #if ! GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
306316 , pb ::IBufferMessage
@@ -555,7 +565,11 @@ public void MergeFrom(pb::CodedInputStream input) {
555565 #else
556566 uint tag ;
557567 while ( ( tag = input . ReadTag ( ) ) != 0 ) {
558- switch ( tag ) {
568+ if ( ( tag & 7 ) == 4 ) {
569+ // Abort on any end group tag.
570+ return ;
571+ }
572+ switch ( tag ) {
559573 default :
560574 _unknownFields = pb ::UnknownFieldSet . MergeFieldFrom ( _unknownFields , input ) ;
561575 break ;
@@ -586,7 +600,11 @@ public void MergeFrom(pb::CodedInputStream input) {
586600 void pb ::IBufferMessage . InternalMergeFrom ( ref pb ::ParseContext input ) {
587601 uint tag ;
588602 while ( ( tag = input . ReadTag ( ) ) != 0 ) {
589- switch ( tag ) {
603+ if ( ( tag & 7 ) == 4 ) {
604+ // Abort on any end group tag.
605+ return ;
606+ }
607+ switch ( tag ) {
590608 default :
591609 _unknownFields = pb ::UnknownFieldSet . MergeFieldFrom ( _unknownFields , ref input ) ;
592610 break ;
@@ -613,6 +631,7 @@ public void MergeFrom(pb::CodedInputStream input) {
613631
614632 }
615633
634+ [ global ::System . Diagnostics . DebuggerDisplayAttribute ( "{ToString(),nq}" ) ]
616635 public sealed partial class WatchPermissionsResponse : pb ::IMessage < WatchPermissionsResponse >
617636 #if ! GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
618637 , pb ::IBufferMessage
@@ -850,7 +869,11 @@ public void MergeFrom(pb::CodedInputStream input) {
850869 #else
851870 uint tag ;
852871 while ( ( tag = input . ReadTag ( ) ) != 0 ) {
853- switch ( tag ) {
872+ if ( ( tag & 7 ) == 4 ) {
873+ // Abort on any end group tag.
874+ return ;
875+ }
876+ switch ( tag ) {
854877 default :
855878 _unknownFields = pb ::UnknownFieldSet . MergeFieldFrom ( _unknownFields , input ) ;
856879 break ;
@@ -883,7 +906,11 @@ public void MergeFrom(pb::CodedInputStream input) {
883906 void pb ::IBufferMessage . InternalMergeFrom ( ref pb ::ParseContext input ) {
884907 uint tag ;
885908 while ( ( tag = input . ReadTag ( ) ) != 0 ) {
886- switch ( tag ) {
909+ if ( ( tag & 7 ) == 4 ) {
910+ // Abort on any end group tag.
911+ return ;
912+ }
913+ switch ( tag ) {
887914 default :
888915 _unknownFields = pb ::UnknownFieldSet . MergeFieldFrom ( _unknownFields , ref input ) ;
889916 break ;
@@ -912,6 +939,7 @@ public void MergeFrom(pb::CodedInputStream input) {
912939
913940 }
914941
942+ [ global ::System . Diagnostics . DebuggerDisplayAttribute ( "{ToString(),nq}" ) ]
915943 public sealed partial class PermissionChange : pb ::IMessage < PermissionChange >
916944 #if ! GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
917945 , pb ::IBufferMessage
@@ -1207,7 +1235,11 @@ public void MergeFrom(pb::CodedInputStream input) {
12071235 #else
12081236 uint tag ;
12091237 while ( ( tag = input . ReadTag ( ) ) != 0 ) {
1210- switch ( tag ) {
1238+ if ( ( tag & 7 ) == 4 ) {
1239+ // Abort on any end group tag.
1240+ return ;
1241+ }
1242+ switch ( tag ) {
12111243 default :
12121244 _unknownFields = pb ::UnknownFieldSet . MergeFieldFrom ( _unknownFields , input ) ;
12131245 break ;
@@ -1251,7 +1283,11 @@ public void MergeFrom(pb::CodedInputStream input) {
12511283 void pb ::IBufferMessage . InternalMergeFrom ( ref pb ::ParseContext input ) {
12521284 uint tag ;
12531285 while ( ( tag = input . ReadTag ( ) ) != 0 ) {
1254- switch ( tag ) {
1286+ if ( ( tag & 7 ) == 4 ) {
1287+ // Abort on any end group tag.
1288+ return ;
1289+ }
1290+ switch ( tag ) {
12551291 default :
12561292 _unknownFields = pb ::UnknownFieldSet . MergeFieldFrom ( _unknownFields , ref input ) ;
12571293 break ;
0 commit comments