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

Method Unmarshal

pkg/distributed_execution/querierpb/querier.pb.go:1839–1925  ·  view source on GitHub ↗
(dAtA []byte)

Source from the content-addressed store, hash-verified

1837 return nil
1838}
1839func (m *OneSeries) Unmarshal(dAtA []byte) error {
1840 l := len(dAtA)
1841 iNdEx := 0
1842 for iNdEx < l {
1843 preIndex := iNdEx
1844 var wire uint64
1845 for shift := uint(0); ; shift += 7 {
1846 if shift >= 64 {
1847 return ErrIntOverflowQuerier
1848 }
1849 if iNdEx >= l {
1850 return io.ErrUnexpectedEOF
1851 }
1852 b := dAtA[iNdEx]
1853 iNdEx++
1854 wire |= uint64(b&0x7F) << shift
1855 if b < 0x80 {
1856 break
1857 }
1858 }
1859 fieldNum := int32(wire >> 3)
1860 wireType := int(wire & 0x7)
1861 if wireType == 4 {
1862 return fmt.Errorf("proto: OneSeries: wiretype end group for non-group")
1863 }
1864 if fieldNum <= 0 {
1865 return fmt.Errorf("proto: OneSeries: illegal tag %d (wire type %d)", fieldNum, wire)
1866 }
1867 switch fieldNum {
1868 case 1:
1869 if wireType != 2 {
1870 return fmt.Errorf("proto: wrong wireType = %d for field Labels", wireType)
1871 }
1872 var msglen int
1873 for shift := uint(0); ; shift += 7 {
1874 if shift >= 64 {
1875 return ErrIntOverflowQuerier
1876 }
1877 if iNdEx >= l {
1878 return io.ErrUnexpectedEOF
1879 }
1880 b := dAtA[iNdEx]
1881 iNdEx++
1882 msglen |= int(b&0x7F) << shift
1883 if b < 0x80 {
1884 break
1885 }
1886 }
1887 if msglen < 0 {
1888 return ErrInvalidLengthQuerier
1889 }
1890 postIndex := iNdEx + msglen
1891 if postIndex < 0 {
1892 return ErrInvalidLengthQuerier
1893 }
1894 if postIndex > l {
1895 return io.ErrUnexpectedEOF
1896 }

Callers 1

XXX_UnmarshalMethod · 0.95

Calls 2

skipQuerierFunction · 0.85
UnmarshalMethod · 0.45

Tested by

no test coverage detected