|
|
|
@ -71,8 +71,10 @@ func encAny(value any) ([]byte, Tag, int, error) {
|
|
|
|
tag, err := TagAny(value)
|
|
|
|
tag, err := TagAny(value)
|
|
|
|
if err != nil { return nil, 0, 0, err }
|
|
|
|
if err != nil { return nil, 0, 0, err }
|
|
|
|
buffer := bytes.Buffer { }
|
|
|
|
buffer := bytes.Buffer { }
|
|
|
|
n, err := EncodeAny(NewEncoder(&buffer), value, tag)
|
|
|
|
encoder := NewEncoder(&buffer)
|
|
|
|
|
|
|
|
n, err := EncodeAny(encoder, value, tag)
|
|
|
|
if err != nil { return nil, 0, n, err }
|
|
|
|
if err != nil { return nil, 0, n, err }
|
|
|
|
|
|
|
|
encoder.Flush()
|
|
|
|
return buffer.Bytes(), tag, n, nil
|
|
|
|
return buffer.Bytes(), tag, n, nil
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|