mirror of https://github.com/k3s-io/k3s
Save 2-3 commits from unstructured object creation.
parent
d0daa1082f
commit
07868a5828
|
@ -746,7 +746,7 @@ func isZero(v reflect.Value) bool {
|
|||
func structToUnstructured(sv, dv reflect.Value) error {
|
||||
st, dt := sv.Type(), dv.Type()
|
||||
if dt.Kind() == reflect.Interface && dv.NumMethod() == 0 {
|
||||
dv.Set(reflect.MakeMap(mapStringInterfaceType))
|
||||
dv.Set(reflect.MakeMapWithSize(mapStringInterfaceType, st.NumField()))
|
||||
dv = dv.Elem()
|
||||
dt = dv.Type()
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue