| 2834 | return nil |
| 2835 | } |
| 2836 | func (m *IdentityNodePb) Unmarshal(data []byte) error { |
| 2837 | l := len(data) |
| 2838 | iNdEx := 0 |
| 2839 | for iNdEx < l { |
| 2840 | preIndex := iNdEx |
| 2841 | var wire uint64 |
| 2842 | for shift := uint(0); ; shift += 7 { |
| 2843 | if shift >= 64 { |
| 2844 | return ErrIntOverflowNode |
| 2845 | } |
| 2846 | if iNdEx >= l { |
| 2847 | return io.ErrUnexpectedEOF |
| 2848 | } |
| 2849 | b := data[iNdEx] |
| 2850 | iNdEx++ |
| 2851 | wire |= (uint64(b) & 0x7F) << shift |
| 2852 | if b < 0x80 { |
| 2853 | break |
| 2854 | } |
| 2855 | } |
| 2856 | fieldNum := int32(wire >> 3) |
| 2857 | wireType := int(wire & 0x7) |
| 2858 | if wireType == 4 { |
| 2859 | return fmt.Errorf("proto: IdentityNodePb: wiretype end group for non-group") |
| 2860 | } |
| 2861 | if fieldNum <= 0 { |
| 2862 | return fmt.Errorf("proto: IdentityNodePb: illegal tag %d (wire type %d)", fieldNum, wire) |
| 2863 | } |
| 2864 | switch fieldNum { |
| 2865 | case 1: |
| 2866 | if wireType != 0 { |
| 2867 | return fmt.Errorf("proto: wrong wireType = %d for field Quote", wireType) |
| 2868 | } |
| 2869 | var v int32 |
| 2870 | for shift := uint(0); ; shift += 7 { |
| 2871 | if shift >= 64 { |
| 2872 | return ErrIntOverflowNode |
| 2873 | } |
| 2874 | if iNdEx >= l { |
| 2875 | return io.ErrUnexpectedEOF |
| 2876 | } |
| 2877 | b := data[iNdEx] |
| 2878 | iNdEx++ |
| 2879 | v |= (int32(b) & 0x7F) << shift |
| 2880 | if b < 0x80 { |
| 2881 | break |
| 2882 | } |
| 2883 | } |
| 2884 | m.Quote = &v |
| 2885 | case 3: |
| 2886 | if wireType != 2 { |
| 2887 | return fmt.Errorf("proto: wrong wireType = %d for field Text", wireType) |
| 2888 | } |
| 2889 | var stringLen uint64 |
| 2890 | for shift := uint(0); ; shift += 7 { |
| 2891 | if shift >= 64 { |
| 2892 | return ErrIntOverflowNode |
| 2893 | } |