(v reflect.Value)
| 344 | } |
| 345 | |
| 346 | func (d *Decoder) decodeNilValue(v reflect.Value) error { |
| 347 | err := d.DecodeNil() |
| 348 | if v.IsNil() { |
| 349 | return err |
| 350 | } |
| 351 | if v.Kind() == reflect.Ptr { |
| 352 | v = v.Elem() |
| 353 | } |
| 354 | v.Set(reflect.Zero(v.Type())) |
| 355 | return err |
| 356 | } |
| 357 | |
| 358 | func (d *Decoder) DecodeBool() (bool, error) { |
| 359 | c, err := d.readCode() |
no test coverage detected