aboutsummaryrefslogtreecommitdiffstats
path: root/pkg
diff options
context:
space:
mode:
Diffstat (limited to 'pkg')
-rw-r--r--pkg/serializer/serializer.go3
1 files changed, 2 insertions, 1 deletions
diff --git a/pkg/serializer/serializer.go b/pkg/serializer/serializer.go
index aafec2718..bbe13fc17 100644
--- a/pkg/serializer/serializer.go
+++ b/pkg/serializer/serializer.go
@@ -50,7 +50,8 @@ func (w *writer) do(v reflect.Value, sliceElem bool) {
w.string("nil")
} else {
w.typ(v.Type())
- if sub := v.Type().Elem().Kind(); sub == reflect.Ptr || sub == reflect.Interface {
+ sub := v.Type().Elem().Kind()
+ if sub == reflect.Ptr || sub == reflect.Interface || sub == reflect.Struct {
// Elem per-line.
w.string("{\n")
for i := 0; i < v.Len(); i++ {