-
Notifications
You must be signed in to change notification settings - Fork 71
Sized array unsupported/causes panic #311
Copy link
Copy link
Open
Description
When calling the Extract function of a type that has the following field:
// Array [3]int `json:"array,omitempty"`
structured-merge-diff panics:
unsupported type: [3]int
Full Stack Trace
sigs.k8s.io/structured-merge-diff/v6/value.kind({0x106a5e680?, 0x113ea36359d8?, 0x106cde000?})
/Users/alvaro/go/pkg/mod/sigs.k8s.io/structured-merge-diff/v6@v6.3.2-0.20260122202528-d9cc6641c482/value/valuereflect.go:191 +0x43c
sigs.k8s.io/structured-merge-diff/v6/value.(*valueReflect).reuse(0x113ea3e95080, {0x106a5e680?, 0x113ea36359d8?, 0x113ea36359d8?}, 0x105b3b748?, 0x0, 0x0)
/Users/alvaro/go/pkg/mod/sigs.k8s.io/structured-merge-diff/v6@v6.3.2-0.20260122202528-d9cc6641c482/value/valuereflect.go:82 +0x200
sigs.k8s.io/structured-merge-diff/v6/value.(*valueReflect).mustReuse(...)
/Users/alvaro/go/pkg/mod/sigs.k8s.io/structured-merge-diff/v6@v6.3.2-0.20260122202528-d9cc6641c482/value/valuereflect.go:89
sigs.k8s.io/structured-merge-diff/v6/value.structReflect.IterateUsing.func1(0x113ea430f720?, {0x106990502, 0x5}, {0x106a5e680?, 0x113ea36359d8?, 0x106c72e60?})
/Users/alvaro/go/pkg/mod/sigs.k8s.io/structured-merge-diff/v6@v6.3.2-0.20260122202528-d9cc6641c482/value/structreflect.go:112 +0x50
sigs.k8s.io/structured-merge-diff/v6/value.eachStructField({0x106cde000?, 0x113ea3635110?, 0x15?}, 0x113ea3e16f80)
/Users/alvaro/go/pkg/mod/sigs.k8s.io/structured-merge-diff/v6@v6.3.2-0.20260122202528-d9cc6641c482/value/structreflect.go:123 +0x10c
sigs.k8s.io/structured-merge-diff/v6/value.structReflect.IterateUsing({{0x0, 0x0, {0x106cde000, 0x113ea3635110, 0x199}, 0x1}}, {0x106d031c0, 0x113ea347e980}, 0x113ea4091c00)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels