| 2255 | return nil |
| 2256 | } |
| 2257 | func (m *UnaryNodePb) Unmarshal(data []byte) error { |
| 2258 | var hasFields [1]uint64 |
| 2259 | l := len(data) |
| 2260 | iNdEx := 0 |
| 2261 | for iNdEx < l { |
| 2262 | preIndex := iNdEx |
| 2263 | var wire uint64 |
| 2264 | for shift := uint(0); ; shift += 7 { |
| 2265 | if shift >= 64 { |
| 2266 | return ErrIntOverflowNode |
| 2267 | } |
| 2268 | if iNdEx >= l { |
| 2269 | return io.ErrUnexpectedEOF |
| 2270 | } |
| 2271 | b := data[iNdEx] |
| 2272 | iNdEx++ |
| 2273 | wire |= (uint64(b) & 0x7F) << shift |
| 2274 | if b < 0x80 { |
| 2275 | break |
| 2276 | } |
| 2277 | } |
| 2278 | fieldNum := int32(wire >> 3) |
| 2279 | wireType := int(wire & 0x7) |
| 2280 | if wireType == 4 { |
| 2281 | return fmt.Errorf("proto: UnaryNodePb: wiretype end group for non-group") |
| 2282 | } |
| 2283 | if fieldNum <= 0 { |
| 2284 | return fmt.Errorf("proto: UnaryNodePb: illegal tag %d (wire type %d)", fieldNum, wire) |
| 2285 | } |
| 2286 | switch fieldNum { |
| 2287 | case 1: |
| 2288 | if wireType != 0 { |
| 2289 | return fmt.Errorf("proto: wrong wireType = %d for field Op", wireType) |
| 2290 | } |
| 2291 | m.Op = 0 |
| 2292 | for shift := uint(0); ; shift += 7 { |
| 2293 | if shift >= 64 { |
| 2294 | return ErrIntOverflowNode |
| 2295 | } |
| 2296 | if iNdEx >= l { |
| 2297 | return io.ErrUnexpectedEOF |
| 2298 | } |
| 2299 | b := data[iNdEx] |
| 2300 | iNdEx++ |
| 2301 | m.Op |= (int32(b) & 0x7F) << shift |
| 2302 | if b < 0x80 { |
| 2303 | break |
| 2304 | } |
| 2305 | } |
| 2306 | hasFields[0] |= uint64(0x00000001) |
| 2307 | case 2: |
| 2308 | if wireType != 0 { |
| 2309 | return fmt.Errorf("proto: wrong wireType = %d for field Paren", wireType) |
| 2310 | } |
| 2311 | var v int |
| 2312 | for shift := uint(0); ; shift += 7 { |
| 2313 | if shift >= 64 { |
| 2314 | return ErrIntOverflowNode |