MCPcopy Create free account
hub / github.com/cortexproject/cortex / Unmarshal

Method Unmarshal

pkg/cortexpb/cortex.pb.go:5593–5781  ·  view source on GitHub ↗
(dAtA []byte)

Source from the content-addressed store, hash-verified

5591 return nil
5592}
5593func (m *TimeSeries) Unmarshal(dAtA []byte) error {
5594 l := len(dAtA)
5595 iNdEx := 0
5596 for iNdEx < l {
5597 preIndex := iNdEx
5598 var wire uint64
5599 for shift := uint(0); ; shift += 7 {
5600 if shift >= 64 {
5601 return ErrIntOverflowCortex
5602 }
5603 if iNdEx >= l {
5604 return io.ErrUnexpectedEOF
5605 }
5606 b := dAtA[iNdEx]
5607 iNdEx++
5608 wire |= uint64(b&0x7F) << shift
5609 if b < 0x80 {
5610 break
5611 }
5612 }
5613 fieldNum := int32(wire >> 3)
5614 wireType := int(wire & 0x7)
5615 if wireType == 4 {
5616 return fmt.Errorf("proto: TimeSeries: wiretype end group for non-group")
5617 }
5618 if fieldNum <= 0 {
5619 return fmt.Errorf("proto: TimeSeries: illegal tag %d (wire type %d)", fieldNum, wire)
5620 }
5621 switch fieldNum {
5622 case 1:
5623 if wireType != 2 {
5624 return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType)
5625 }
5626 var msglen int
5627 for shift := uint(0); ; shift += 7 {
5628 if shift >= 64 {
5629 return ErrIntOverflowCortex
5630 }
5631 if iNdEx >= l {
5632 return io.ErrUnexpectedEOF
5633 }
5634 b := dAtA[iNdEx]
5635 iNdEx++
5636 msglen |= int(b&0x7F) << shift
5637 if b < 0x80 {
5638 break
5639 }
5640 }
5641 if msglen < 0 {
5642 return ErrInvalidLengthCortex
5643 }
5644 postIndex := iNdEx + msglen
5645 if postIndex < 0 {
5646 return ErrInvalidLengthCortex
5647 }
5648 if postIndex > l {
5649 return io.ErrUnexpectedEOF
5650 }

Callers 1

XXX_UnmarshalMethod · 0.95

Calls 2

skipCortexFunction · 0.85
UnmarshalMethod · 0.45

Tested by

no test coverage detected