|
@@ -1590,7 +1590,7 @@ func marshalUDT(info TypeInfo, value interface{}) ([]byte, error) {
|
|
|
for _, e := range udt.Elements {
|
|
for _, e := range udt.Elements {
|
|
|
val, ok := v[e.Name]
|
|
val, ok := v[e.Name]
|
|
|
if !ok {
|
|
if !ok {
|
|
|
- return nil, marshalErrorf("missing UDT field in map: %s", e.Name)
|
|
|
|
|
|
|
+ continue
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
data, err := Marshal(e.Type, val)
|
|
data, err := Marshal(e.Type, val)
|