| 2016 | return nil |
| 2017 | } |
| 2018 | func (m *BooleanNodePb) Unmarshal(data []byte) error { |
| 2019 | var hasFields [1]uint64 |
| 2020 | l := len(data) |
| 2021 | iNdEx := 0 |
| 2022 | for iNdEx < l { |
| 2023 | preIndex := iNdEx |
| 2024 | var wire uint64 |
| 2025 | for shift := uint(0); ; shift += 7 { |
| 2026 | if shift >= 64 { |
| 2027 | return ErrIntOverflowNode |
| 2028 | } |
| 2029 | if iNdEx >= l { |
| 2030 | return io.ErrUnexpectedEOF |
| 2031 | } |
| 2032 | b := data[iNdEx] |
| 2033 | iNdEx++ |
| 2034 | wire |= (uint64(b) & 0x7F) << shift |
| 2035 | if b < 0x80 { |
| 2036 | break |
| 2037 | } |
| 2038 | } |
| 2039 | fieldNum := int32(wire >> 3) |
| 2040 | wireType := int(wire & 0x7) |
| 2041 | if wireType == 4 { |
| 2042 | return fmt.Errorf("proto: BooleanNodePb: wiretype end group for non-group") |
| 2043 | } |
| 2044 | if fieldNum <= 0 { |
| 2045 | return fmt.Errorf("proto: BooleanNodePb: illegal tag %d (wire type %d)", fieldNum, wire) |
| 2046 | } |
| 2047 | switch fieldNum { |
| 2048 | case 1: |
| 2049 | if wireType != 0 { |
| 2050 | return fmt.Errorf("proto: wrong wireType = %d for field Op", wireType) |
| 2051 | } |
| 2052 | m.Op = 0 |
| 2053 | for shift := uint(0); ; shift += 7 { |
| 2054 | if shift >= 64 { |
| 2055 | return ErrIntOverflowNode |
| 2056 | } |
| 2057 | if iNdEx >= l { |
| 2058 | return io.ErrUnexpectedEOF |
| 2059 | } |
| 2060 | b := data[iNdEx] |
| 2061 | iNdEx++ |
| 2062 | m.Op |= (int32(b) & 0x7F) << shift |
| 2063 | if b < 0x80 { |
| 2064 | break |
| 2065 | } |
| 2066 | } |
| 2067 | hasFields[0] |= uint64(0x00000001) |
| 2068 | case 2: |
| 2069 | if wireType != 2 { |
| 2070 | return fmt.Errorf("proto: wrong wireType = %d for field Args", wireType) |
| 2071 | } |
| 2072 | var msglen int |
| 2073 | for shift := uint(0); ; shift += 7 { |
| 2074 | if shift >= 64 { |
| 2075 | return ErrIntOverflowNode |