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