aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/serializer
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2017-09-13 19:16:32 +0200
committerDmitry Vyukov <dvyukov@google.com>2017-09-15 16:02:37 +0200
commit34bc139642b0caed49b2ba2dcb9ccff10e04c55f (patch)
tree4575a76f5c97b3ec7c7dfbfe511917123e8a020b /pkg/serializer
parentb16ba6390d6b2731bf5cfa0ef04aa1299b7306cf (diff)
sys: compile all supported targets into the package
Currently we compile in only GOOS/GOARCH target. Compile in all targets so that they can be selected at runtime.
Diffstat (limited to 'pkg/serializer')
-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++ {