diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2017-09-13 19:16:32 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2017-09-15 16:02:37 +0200 |
| commit | 34bc139642b0caed49b2ba2dcb9ccff10e04c55f (patch) | |
| tree | 4575a76f5c97b3ec7c7dfbfe511917123e8a020b /pkg | |
| parent | b16ba6390d6b2731bf5cfa0ef04aa1299b7306cf (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')
| -rw-r--r-- | pkg/serializer/serializer.go | 3 |
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++ { |
