| 2713 | return nil |
| 2714 | } |
| 2715 | func (m *StringNodePb) Unmarshal(data []byte) error { |
| 2716 | l := len(data) |
| 2717 | iNdEx := 0 |
| 2718 | for iNdEx < l { |
| 2719 | preIndex := iNdEx |
| 2720 | var wire uint64 |
| 2721 | for shift := uint(0); ; shift += 7 { |
| 2722 | if shift >= 64 { |
| 2723 | return ErrIntOverflowNode |
| 2724 | } |
| 2725 | if iNdEx >= l { |
| 2726 | return io.ErrUnexpectedEOF |
| 2727 | } |
| 2728 | b := data[iNdEx] |
| 2729 | iNdEx++ |
| 2730 | wire |= (uint64(b) & 0x7F) << shift |
| 2731 | if b < 0x80 { |
| 2732 | break |
| 2733 | } |
| 2734 | } |
| 2735 | fieldNum := int32(wire >> 3) |
| 2736 | wireType := int(wire & 0x7) |
| 2737 | if wireType == 4 { |
| 2738 | return fmt.Errorf("proto: StringNodePb: wiretype end group for non-group") |
| 2739 | } |
| 2740 | if fieldNum <= 0 { |
| 2741 | return fmt.Errorf("proto: StringNodePb: illegal tag %d (wire type %d)", fieldNum, wire) |
| 2742 | } |
| 2743 | switch fieldNum { |
| 2744 | case 1: |
| 2745 | if wireType != 0 { |
| 2746 | return fmt.Errorf("proto: wrong wireType = %d for field Noquote", wireType) |
| 2747 | } |
| 2748 | var v int |
| 2749 | for shift := uint(0); ; shift += 7 { |
| 2750 | if shift >= 64 { |
| 2751 | return ErrIntOverflowNode |
| 2752 | } |
| 2753 | if iNdEx >= l { |
| 2754 | return io.ErrUnexpectedEOF |
| 2755 | } |
| 2756 | b := data[iNdEx] |
| 2757 | iNdEx++ |
| 2758 | v |= (int(b) & 0x7F) << shift |
| 2759 | if b < 0x80 { |
| 2760 | break |
| 2761 | } |
| 2762 | } |
| 2763 | b := bool(v != 0) |
| 2764 | m.Noquote = &b |
| 2765 | case 2: |
| 2766 | if wireType != 0 { |
| 2767 | return fmt.Errorf("proto: wrong wireType = %d for field Quote", wireType) |
| 2768 | } |
| 2769 | var v int32 |
| 2770 | for shift := uint(0); ; shift += 7 { |
| 2771 | if shift >= 64 { |
| 2772 | return ErrIntOverflowNode |