Reset implements the v1 proto.Message.Reset method.
()
| 494 | |
| 495 | // Reset implements the v1 proto.Message.Reset method. |
| 496 | func (m aberrantMessage) Reset() { |
| 497 | if mr, ok := m.v.Interface().(interface{ Reset() }); ok { |
| 498 | mr.Reset() |
| 499 | return |
| 500 | } |
| 501 | if m.v.Kind() == reflect.Ptr && !m.v.IsNil() { |
| 502 | m.v.Elem().Set(reflect.Zero(m.v.Type().Elem())) |
| 503 | } |
| 504 | } |
| 505 | |
| 506 | func (m aberrantMessage) ProtoReflect() protoreflect.Message { |
| 507 | return m |