Merge pull request #37557 from sttts/sttts-update-ugorji

Automatic merge from submit-queue

Update ugorji/go/codec godep

In order to pick-up https://github.com/ugorji/go/issues/119 and to get rid of the workaround at https://github.com/kubernetes/kubernetes/pull/36909/files#diff-a09eb061a0fb0ef3c9ef9d696f1ad0b4R426.
This commit is contained in:
Kubernetes Submit Queue
2017-01-12 02:36:16 -08:00
committed by GitHub
58 changed files with 51524 additions and 42740 deletions

View File

@@ -167,8 +167,8 @@ func (x *MetadataOnlyObject) CodecEncodeSelf(e *codec1978.Encoder) {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy11 := &x.ObjectMeta
yy11.CodecEncodeSelf(e)
yy12 := &x.ObjectMeta
yy12.CodecEncodeSelf(e)
}
}
if yyr2 || yy2arr2 {
@@ -184,25 +184,25 @@ func (x *MetadataOnlyObject) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym12 := z.DecBinary()
_ = yym12
yym1 := z.DecBinary()
_ = yym1
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct13 := r.ContainerType()
if yyct13 == codecSelferValueTypeMap1234 {
yyl13 := r.ReadMapStart()
if yyl13 == 0 {
yyct2 := r.ContainerType()
if yyct2 == codecSelferValueTypeMap1234 {
yyl2 := r.ReadMapStart()
if yyl2 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl13, d)
x.codecDecodeSelfFromMap(yyl2, d)
}
} else if yyct13 == codecSelferValueTypeArray1234 {
yyl13 := r.ReadArrayStart()
if yyl13 == 0 {
} else if yyct2 == codecSelferValueTypeArray1234 {
yyl2 := r.ReadArrayStart()
if yyl2 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl13, d)
x.codecDecodeSelfFromArray(yyl2, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -214,12 +214,12 @@ func (x *MetadataOnlyObject) codecDecodeSelfFromMap(l int, d *codec1978.Decoder)
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys14Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys14Slc
var yyhl14 bool = l >= 0
for yyj14 := 0; ; yyj14++ {
if yyhl14 {
if yyj14 >= l {
var yys3Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3Slc
var yyhl3 bool = l >= 0
for yyj3 := 0; ; yyj3++ {
if yyhl3 {
if yyj3 >= l {
break
}
} else {
@@ -228,33 +228,45 @@ func (x *MetadataOnlyObject) codecDecodeSelfFromMap(l int, d *codec1978.Decoder)
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys14Slc = r.DecodeBytes(yys14Slc, true, true)
yys14 := string(yys14Slc)
yys3Slc = r.DecodeBytes(yys3Slc, true, true)
yys3 := string(yys3Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys14 {
switch yys3 {
case "kind":
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
yyv4 := &x.Kind
yym5 := z.DecBinary()
_ = yym5
if false {
} else {
*((*string)(yyv4)) = r.DecodeString()
}
}
case "apiVersion":
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
yyv6 := &x.APIVersion
yym7 := z.DecBinary()
_ = yym7
if false {
} else {
*((*string)(yyv6)) = r.DecodeString()
}
}
case "metadata":
if r.TryDecodeAsNil() {
x.ObjectMeta = pkg2_v1.ObjectMeta{}
} else {
yyv17 := &x.ObjectMeta
yyv17.CodecDecodeSelf(d)
yyv8 := &x.ObjectMeta
yyv8.CodecDecodeSelf(d)
}
default:
z.DecStructFieldNotFound(-1, yys14)
} // end switch yys14
} // end for yyj14
z.DecStructFieldNotFound(-1, yys3)
} // end switch yys3
} // end for yyj3
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
@@ -262,16 +274,16 @@ func (x *MetadataOnlyObject) codecDecodeSelfFromArray(l int, d *codec1978.Decode
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj18 int
var yyb18 bool
var yyhl18 bool = l >= 0
yyj18++
if yyhl18 {
yyb18 = yyj18 > l
var yyj9 int
var yyb9 bool
var yyhl9 bool = l >= 0
yyj9++
if yyhl9 {
yyb9 = yyj9 > l
} else {
yyb18 = r.CheckBreak()
yyb9 = r.CheckBreak()
}
if yyb18 {
if yyb9 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
@@ -279,15 +291,21 @@ func (x *MetadataOnlyObject) codecDecodeSelfFromArray(l int, d *codec1978.Decode
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
yyv10 := &x.Kind
yym11 := z.DecBinary()
_ = yym11
if false {
} else {
*((*string)(yyv10)) = r.DecodeString()
}
}
yyj18++
if yyhl18 {
yyb18 = yyj18 > l
yyj9++
if yyhl9 {
yyb9 = yyj9 > l
} else {
yyb18 = r.CheckBreak()
yyb9 = r.CheckBreak()
}
if yyb18 {
if yyb9 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
@@ -295,15 +313,21 @@ func (x *MetadataOnlyObject) codecDecodeSelfFromArray(l int, d *codec1978.Decode
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
yyv12 := &x.APIVersion
yym13 := z.DecBinary()
_ = yym13
if false {
} else {
*((*string)(yyv12)) = r.DecodeString()
}
}
yyj18++
if yyhl18 {
yyb18 = yyj18 > l
yyj9++
if yyhl9 {
yyb9 = yyj9 > l
} else {
yyb18 = r.CheckBreak()
yyb9 = r.CheckBreak()
}
if yyb18 {
if yyb9 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
@@ -311,21 +335,21 @@ func (x *MetadataOnlyObject) codecDecodeSelfFromArray(l int, d *codec1978.Decode
if r.TryDecodeAsNil() {
x.ObjectMeta = pkg2_v1.ObjectMeta{}
} else {
yyv21 := &x.ObjectMeta
yyv21.CodecDecodeSelf(d)
yyv14 := &x.ObjectMeta
yyv14.CodecDecodeSelf(d)
}
for {
yyj18++
if yyhl18 {
yyb18 = yyj18 > l
yyj9++
if yyhl9 {
yyb9 = yyj9 > l
} else {
yyb18 = r.CheckBreak()
yyb9 = r.CheckBreak()
}
if yyb18 {
if yyb9 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj18-1, "")
z.DecStructFieldNotFound(yyj9-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
@@ -337,37 +361,37 @@ func (x *MetadataOnlyObjectList) CodecEncodeSelf(e *codec1978.Encoder) {
if x == nil {
r.EncodeNil()
} else {
yym22 := z.EncBinary()
_ = yym22
yym1 := z.EncBinary()
_ = yym1
if false {
} else if z.HasExtensions() && z.EncExt(x) {
} else {
yysep23 := !z.EncBinary()
yy2arr23 := z.EncBasicHandle().StructToArray
var yyq23 [4]bool
_, _, _ = yysep23, yyq23, yy2arr23
const yyr23 bool = false
yyq23[0] = x.Kind != ""
yyq23[1] = x.APIVersion != ""
yyq23[2] = true
var yynn23 int
if yyr23 || yy2arr23 {
yysep2 := !z.EncBinary()
yy2arr2 := z.EncBasicHandle().StructToArray
var yyq2 [4]bool
_, _, _ = yysep2, yyq2, yy2arr2
const yyr2 bool = false
yyq2[0] = x.Kind != ""
yyq2[1] = x.APIVersion != ""
yyq2[2] = true
var yynn2 int
if yyr2 || yy2arr2 {
r.EncodeArrayStart(4)
} else {
yynn23 = 1
for _, b := range yyq23 {
yynn2 = 1
for _, b := range yyq2 {
if b {
yynn23++
yynn2++
}
}
r.EncodeMapStart(yynn23)
yynn23 = 0
r.EncodeMapStart(yynn2)
yynn2 = 0
}
if yyr23 || yy2arr23 {
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq23[0] {
yym25 := z.EncBinary()
_ = yym25
if yyq2[0] {
yym4 := z.EncBinary()
_ = yym4
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
@@ -376,23 +400,23 @@ func (x *MetadataOnlyObjectList) CodecEncodeSelf(e *codec1978.Encoder) {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq23[0] {
if yyq2[0] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("kind"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym26 := z.EncBinary()
_ = yym26
yym5 := z.EncBinary()
_ = yym5
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.Kind))
}
}
}
if yyr23 || yy2arr23 {
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq23[1] {
yym28 := z.EncBinary()
_ = yym28
if yyq2[1] {
yym7 := z.EncBinary()
_ = yym7
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
@@ -401,54 +425,54 @@ func (x *MetadataOnlyObjectList) CodecEncodeSelf(e *codec1978.Encoder) {
r.EncodeString(codecSelferC_UTF81234, "")
}
} else {
if yyq23[1] {
if yyq2[1] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("apiVersion"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yym29 := z.EncBinary()
_ = yym29
yym8 := z.EncBinary()
_ = yym8
if false {
} else {
r.EncodeString(codecSelferC_UTF81234, string(x.APIVersion))
}
}
}
if yyr23 || yy2arr23 {
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if yyq23[2] {
yy31 := &x.ListMeta
yym32 := z.EncBinary()
_ = yym32
if yyq2[2] {
yy10 := &x.ListMeta
yym11 := z.EncBinary()
_ = yym11
if false {
} else if z.HasExtensions() && z.EncExt(yy31) {
} else if z.HasExtensions() && z.EncExt(yy10) {
} else {
z.EncFallback(yy31)
z.EncFallback(yy10)
}
} else {
r.EncodeNil()
}
} else {
if yyq23[2] {
if yyq2[2] {
z.EncSendContainerState(codecSelfer_containerMapKey1234)
r.EncodeString(codecSelferC_UTF81234, string("metadata"))
z.EncSendContainerState(codecSelfer_containerMapValue1234)
yy33 := &x.ListMeta
yym34 := z.EncBinary()
_ = yym34
yy12 := &x.ListMeta
yym13 := z.EncBinary()
_ = yym13
if false {
} else if z.HasExtensions() && z.EncExt(yy33) {
} else if z.HasExtensions() && z.EncExt(yy12) {
} else {
z.EncFallback(yy33)
z.EncFallback(yy12)
}
}
}
if yyr23 || yy2arr23 {
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
if x.Items == nil {
r.EncodeNil()
} else {
yym36 := z.EncBinary()
_ = yym36
yym15 := z.EncBinary()
_ = yym15
if false {
} else {
h.encSliceMetadataOnlyObject(([]MetadataOnlyObject)(x.Items), e)
@@ -461,15 +485,15 @@ func (x *MetadataOnlyObjectList) CodecEncodeSelf(e *codec1978.Encoder) {
if x.Items == nil {
r.EncodeNil()
} else {
yym37 := z.EncBinary()
_ = yym37
yym16 := z.EncBinary()
_ = yym16
if false {
} else {
h.encSliceMetadataOnlyObject(([]MetadataOnlyObject)(x.Items), e)
}
}
}
if yyr23 || yy2arr23 {
if yyr2 || yy2arr2 {
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
z.EncSendContainerState(codecSelfer_containerMapEnd1234)
@@ -482,25 +506,25 @@ func (x *MetadataOnlyObjectList) CodecDecodeSelf(d *codec1978.Decoder) {
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yym38 := z.DecBinary()
_ = yym38
yym1 := z.DecBinary()
_ = yym1
if false {
} else if z.HasExtensions() && z.DecExt(x) {
} else {
yyct39 := r.ContainerType()
if yyct39 == codecSelferValueTypeMap1234 {
yyl39 := r.ReadMapStart()
if yyl39 == 0 {
yyct2 := r.ContainerType()
if yyct2 == codecSelferValueTypeMap1234 {
yyl2 := r.ReadMapStart()
if yyl2 == 0 {
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
} else {
x.codecDecodeSelfFromMap(yyl39, d)
x.codecDecodeSelfFromMap(yyl2, d)
}
} else if yyct39 == codecSelferValueTypeArray1234 {
yyl39 := r.ReadArrayStart()
if yyl39 == 0 {
} else if yyct2 == codecSelferValueTypeArray1234 {
yyl2 := r.ReadArrayStart()
if yyl2 == 0 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
} else {
x.codecDecodeSelfFromArray(yyl39, d)
x.codecDecodeSelfFromArray(yyl2, d)
}
} else {
panic(codecSelferOnlyMapOrArrayEncodeToStructErr1234)
@@ -512,12 +536,12 @@ func (x *MetadataOnlyObjectList) codecDecodeSelfFromMap(l int, d *codec1978.Deco
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yys40Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys40Slc
var yyhl40 bool = l >= 0
for yyj40 := 0; ; yyj40++ {
if yyhl40 {
if yyj40 >= l {
var yys3Slc = z.DecScratchBuffer() // default slice to decode into
_ = yys3Slc
var yyhl3 bool = l >= 0
for yyj3 := 0; ; yyj3++ {
if yyhl3 {
if yyj3 >= l {
break
}
} else {
@@ -526,51 +550,63 @@ func (x *MetadataOnlyObjectList) codecDecodeSelfFromMap(l int, d *codec1978.Deco
}
}
z.DecSendContainerState(codecSelfer_containerMapKey1234)
yys40Slc = r.DecodeBytes(yys40Slc, true, true)
yys40 := string(yys40Slc)
yys3Slc = r.DecodeBytes(yys3Slc, true, true)
yys3 := string(yys3Slc)
z.DecSendContainerState(codecSelfer_containerMapValue1234)
switch yys40 {
switch yys3 {
case "kind":
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
yyv4 := &x.Kind
yym5 := z.DecBinary()
_ = yym5
if false {
} else {
*((*string)(yyv4)) = r.DecodeString()
}
}
case "apiVersion":
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
yyv6 := &x.APIVersion
yym7 := z.DecBinary()
_ = yym7
if false {
} else {
*((*string)(yyv6)) = r.DecodeString()
}
}
case "metadata":
if r.TryDecodeAsNil() {
x.ListMeta = pkg1_v1.ListMeta{}
} else {
yyv43 := &x.ListMeta
yym44 := z.DecBinary()
_ = yym44
yyv8 := &x.ListMeta
yym9 := z.DecBinary()
_ = yym9
if false {
} else if z.HasExtensions() && z.DecExt(yyv43) {
} else if z.HasExtensions() && z.DecExt(yyv8) {
} else {
z.DecFallback(yyv43, false)
z.DecFallback(yyv8, false)
}
}
case "items":
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv45 := &x.Items
yym46 := z.DecBinary()
_ = yym46
yyv10 := &x.Items
yym11 := z.DecBinary()
_ = yym11
if false {
} else {
h.decSliceMetadataOnlyObject((*[]MetadataOnlyObject)(yyv45), d)
h.decSliceMetadataOnlyObject((*[]MetadataOnlyObject)(yyv10), d)
}
}
default:
z.DecStructFieldNotFound(-1, yys40)
} // end switch yys40
} // end for yyj40
z.DecStructFieldNotFound(-1, yys3)
} // end switch yys3
} // end for yyj3
z.DecSendContainerState(codecSelfer_containerMapEnd1234)
}
@@ -578,16 +614,16 @@ func (x *MetadataOnlyObjectList) codecDecodeSelfFromArray(l int, d *codec1978.De
var h codecSelfer1234
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
var yyj47 int
var yyb47 bool
var yyhl47 bool = l >= 0
yyj47++
if yyhl47 {
yyb47 = yyj47 > l
var yyj12 int
var yyb12 bool
var yyhl12 bool = l >= 0
yyj12++
if yyhl12 {
yyb12 = yyj12 > l
} else {
yyb47 = r.CheckBreak()
yyb12 = r.CheckBreak()
}
if yyb47 {
if yyb12 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
@@ -595,15 +631,21 @@ func (x *MetadataOnlyObjectList) codecDecodeSelfFromArray(l int, d *codec1978.De
if r.TryDecodeAsNil() {
x.Kind = ""
} else {
x.Kind = string(r.DecodeString())
yyv13 := &x.Kind
yym14 := z.DecBinary()
_ = yym14
if false {
} else {
*((*string)(yyv13)) = r.DecodeString()
}
}
yyj47++
if yyhl47 {
yyb47 = yyj47 > l
yyj12++
if yyhl12 {
yyb12 = yyj12 > l
} else {
yyb47 = r.CheckBreak()
yyb12 = r.CheckBreak()
}
if yyb47 {
if yyb12 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
@@ -611,15 +653,21 @@ func (x *MetadataOnlyObjectList) codecDecodeSelfFromArray(l int, d *codec1978.De
if r.TryDecodeAsNil() {
x.APIVersion = ""
} else {
x.APIVersion = string(r.DecodeString())
yyv15 := &x.APIVersion
yym16 := z.DecBinary()
_ = yym16
if false {
} else {
*((*string)(yyv15)) = r.DecodeString()
}
}
yyj47++
if yyhl47 {
yyb47 = yyj47 > l
yyj12++
if yyhl12 {
yyb12 = yyj12 > l
} else {
yyb47 = r.CheckBreak()
yyb12 = r.CheckBreak()
}
if yyb47 {
if yyb12 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
@@ -627,22 +675,22 @@ func (x *MetadataOnlyObjectList) codecDecodeSelfFromArray(l int, d *codec1978.De
if r.TryDecodeAsNil() {
x.ListMeta = pkg1_v1.ListMeta{}
} else {
yyv50 := &x.ListMeta
yym51 := z.DecBinary()
_ = yym51
yyv17 := &x.ListMeta
yym18 := z.DecBinary()
_ = yym18
if false {
} else if z.HasExtensions() && z.DecExt(yyv50) {
} else if z.HasExtensions() && z.DecExt(yyv17) {
} else {
z.DecFallback(yyv50, false)
z.DecFallback(yyv17, false)
}
}
yyj47++
if yyhl47 {
yyb47 = yyj47 > l
yyj12++
if yyhl12 {
yyb12 = yyj12 > l
} else {
yyb47 = r.CheckBreak()
yyb12 = r.CheckBreak()
}
if yyb47 {
if yyb12 {
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
return
}
@@ -650,26 +698,26 @@ func (x *MetadataOnlyObjectList) codecDecodeSelfFromArray(l int, d *codec1978.De
if r.TryDecodeAsNil() {
x.Items = nil
} else {
yyv52 := &x.Items
yym53 := z.DecBinary()
_ = yym53
yyv19 := &x.Items
yym20 := z.DecBinary()
_ = yym20
if false {
} else {
h.decSliceMetadataOnlyObject((*[]MetadataOnlyObject)(yyv52), d)
h.decSliceMetadataOnlyObject((*[]MetadataOnlyObject)(yyv19), d)
}
}
for {
yyj47++
if yyhl47 {
yyb47 = yyj47 > l
yyj12++
if yyhl12 {
yyb12 = yyj12 > l
} else {
yyb47 = r.CheckBreak()
yyb12 = r.CheckBreak()
}
if yyb47 {
if yyb12 {
break
}
z.DecSendContainerState(codecSelfer_containerArrayElem1234)
z.DecStructFieldNotFound(yyj47-1, "")
z.DecStructFieldNotFound(yyj12-1, "")
}
z.DecSendContainerState(codecSelfer_containerArrayEnd1234)
}
@@ -679,10 +727,10 @@ func (x codecSelfer1234) encSliceMetadataOnlyObject(v []MetadataOnlyObject, e *c
z, r := codec1978.GenHelperEncoder(e)
_, _, _ = h, z, r
r.EncodeArrayStart(len(v))
for _, yyv54 := range v {
for _, yyv1 := range v {
z.EncSendContainerState(codecSelfer_containerArrayElem1234)
yy55 := &yyv54
yy55.CodecEncodeSelf(e)
yy2 := &yyv1
yy2.CodecEncodeSelf(e)
}
z.EncSendContainerState(codecSelfer_containerArrayEnd1234)
}
@@ -692,83 +740,86 @@ func (x codecSelfer1234) decSliceMetadataOnlyObject(v *[]MetadataOnlyObject, d *
z, r := codec1978.GenHelperDecoder(d)
_, _, _ = h, z, r
yyv56 := *v
yyh56, yyl56 := z.DecSliceHelperStart()
var yyc56 bool
if yyl56 == 0 {
if yyv56 == nil {
yyv56 = []MetadataOnlyObject{}
yyc56 = true
} else if len(yyv56) != 0 {
yyv56 = yyv56[:0]
yyc56 = true
yyv1 := *v
yyh1, yyl1 := z.DecSliceHelperStart()
var yyc1 bool
_ = yyc1
if yyl1 == 0 {
if yyv1 == nil {
yyv1 = []MetadataOnlyObject{}
yyc1 = true
} else if len(yyv1) != 0 {
yyv1 = yyv1[:0]
yyc1 = true
}
} else if yyl56 > 0 {
var yyrr56, yyrl56 int
var yyrt56 bool
if yyl56 > cap(yyv56) {
} else if yyl1 > 0 {
var yyrr1, yyrl1 int
var yyrt1 bool
_, _ = yyrl1, yyrt1
yyrr1 = yyl1 // len(yyv1)
if yyl1 > cap(yyv1) {
yyrg56 := len(yyv56) > 0
yyv256 := yyv56
yyrl56, yyrt56 = z.DecInferLen(yyl56, z.DecBasicHandle().MaxInitLen, 256)
if yyrt56 {
if yyrl56 <= cap(yyv56) {
yyv56 = yyv56[:yyrl56]
yyrg1 := len(yyv1) > 0
yyv21 := yyv1
yyrl1, yyrt1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 256)
if yyrt1 {
if yyrl1 <= cap(yyv1) {
yyv1 = yyv1[:yyrl1]
} else {
yyv56 = make([]MetadataOnlyObject, yyrl56)
yyv1 = make([]MetadataOnlyObject, yyrl1)
}
} else {
yyv56 = make([]MetadataOnlyObject, yyrl56)
yyv1 = make([]MetadataOnlyObject, yyrl1)
}
yyc56 = true
yyrr56 = len(yyv56)
if yyrg56 {
copy(yyv56, yyv256)
yyc1 = true
yyrr1 = len(yyv1)
if yyrg1 {
copy(yyv1, yyv21)
}
} else if yyl56 != len(yyv56) {
yyv56 = yyv56[:yyl56]
yyc56 = true
} else if yyl1 != len(yyv1) {
yyv1 = yyv1[:yyl1]
yyc1 = true
}
yyj56 := 0
for ; yyj56 < yyrr56; yyj56++ {
yyh56.ElemContainerState(yyj56)
yyj1 := 0
for ; yyj1 < yyrr1; yyj1++ {
yyh1.ElemContainerState(yyj1)
if r.TryDecodeAsNil() {
yyv56[yyj56] = MetadataOnlyObject{}
yyv1[yyj1] = MetadataOnlyObject{}
} else {
yyv57 := &yyv56[yyj56]
yyv57.CodecDecodeSelf(d)
yyv2 := &yyv1[yyj1]
yyv2.CodecDecodeSelf(d)
}
}
if yyrt56 {
for ; yyj56 < yyl56; yyj56++ {
yyv56 = append(yyv56, MetadataOnlyObject{})
yyh56.ElemContainerState(yyj56)
if yyrt1 {
for ; yyj1 < yyl1; yyj1++ {
yyv1 = append(yyv1, MetadataOnlyObject{})
yyh1.ElemContainerState(yyj1)
if r.TryDecodeAsNil() {
yyv56[yyj56] = MetadataOnlyObject{}
yyv1[yyj1] = MetadataOnlyObject{}
} else {
yyv58 := &yyv56[yyj56]
yyv58.CodecDecodeSelf(d)
yyv3 := &yyv1[yyj1]
yyv3.CodecDecodeSelf(d)
}
}
}
} else {
yyj56 := 0
for ; !r.CheckBreak(); yyj56++ {
yyj1 := 0
for ; !r.CheckBreak(); yyj1++ {
if yyj56 >= len(yyv56) {
yyv56 = append(yyv56, MetadataOnlyObject{}) // var yyz56 MetadataOnlyObject
yyc56 = true
if yyj1 >= len(yyv1) {
yyv1 = append(yyv1, MetadataOnlyObject{}) // var yyz1 MetadataOnlyObject
yyc1 = true
}
yyh56.ElemContainerState(yyj56)
if yyj56 < len(yyv56) {
yyh1.ElemContainerState(yyj1)
if yyj1 < len(yyv1) {
if r.TryDecodeAsNil() {
yyv56[yyj56] = MetadataOnlyObject{}
yyv1[yyj1] = MetadataOnlyObject{}
} else {
yyv59 := &yyv56[yyj56]
yyv59.CodecDecodeSelf(d)
yyv4 := &yyv1[yyj1]
yyv4.CodecDecodeSelf(d)
}
} else {
@@ -776,16 +827,16 @@ func (x codecSelfer1234) decSliceMetadataOnlyObject(v *[]MetadataOnlyObject, d *
}
}
if yyj56 < len(yyv56) {
yyv56 = yyv56[:yyj56]
yyc56 = true
} else if yyj56 == 0 && yyv56 == nil {
yyv56 = []MetadataOnlyObject{}
yyc56 = true
if yyj1 < len(yyv1) {
yyv1 = yyv1[:yyj1]
yyc1 = true
} else if yyj1 == 0 && yyv1 == nil {
yyv1 = []MetadataOnlyObject{}
yyc1 = true
}
}
yyh56.End()
if yyc56 {
*v = yyv56
yyh1.End()
if yyc1 {
*v = yyv1
}
}