Benchmark harness support for STK-REQ-004.
(l int, d *codec1978.Decoder)
| 1715 | |
| 1716 | // Benchmark harness support for STK-REQ-004. |
| 1717 | func (x *MediumPayload) codecDecodeSelfFromArray(l int, d *codec1978.Decoder) { |
| 1718 | var h codecSelfer6617 |
| 1719 | z, r := codec1978.GenHelperDecoder(d) |
| 1720 | _, _, _ = h, z, r |
| 1721 | var yyj7 int |
| 1722 | var yyb7 bool |
| 1723 | var yyhl7 bool = l >= 0 |
| 1724 | yyj7++ |
| 1725 | if yyhl7 { |
| 1726 | yyb7 = yyj7 > l |
| 1727 | } else { |
| 1728 | yyb7 = r.CheckBreak() |
| 1729 | } |
| 1730 | if yyb7 { |
| 1731 | r.ReadArrayEnd() |
| 1732 | return |
| 1733 | } |
| 1734 | r.ReadArrayElem() |
| 1735 | if r.TryDecodeAsNil() { |
| 1736 | if true && x.Person != nil { |
| 1737 | x.Person = nil |
| 1738 | } |
| 1739 | } else { |
| 1740 | if x.Person == nil { |
| 1741 | x.Person = new(CBPerson) |
| 1742 | } |
| 1743 | |
| 1744 | x.Person.CodecDecodeSelf(d) |
| 1745 | } |
| 1746 | yyj7++ |
| 1747 | if yyhl7 { |
| 1748 | yyb7 = yyj7 > l |
| 1749 | } else { |
| 1750 | yyb7 = r.CheckBreak() |
| 1751 | } |
| 1752 | if yyb7 { |
| 1753 | r.ReadArrayEnd() |
| 1754 | return |
| 1755 | } |
| 1756 | r.ReadArrayElem() |
| 1757 | if r.TryDecodeAsNil() { |
| 1758 | x.Company = nil |
| 1759 | } else { |
| 1760 | if false { |
| 1761 | } else { |
| 1762 | z.F.DecMapStringIntfX(&x.Company, d) |
| 1763 | } |
| 1764 | } |
| 1765 | for { |
| 1766 | yyj7++ |
| 1767 | if yyhl7 { |
| 1768 | yyb7 = yyj7 > l |
| 1769 | } else { |
| 1770 | yyb7 = r.CheckBreak() |
| 1771 | } |
| 1772 | if yyb7 { |
| 1773 | break |
| 1774 | } |
no test coverage detected