diff options
Diffstat (limited to 'spew/dump.go')
| -rw-r--r-- | spew/dump.go | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/spew/dump.go b/spew/dump.go index 8dd8ca9..831715c 100644 --- a/spew/dump.go +++ b/spew/dump.go @@ -245,7 +245,14 @@ func (d *dumpState) dump(v reflect.Value) { case reflect.Complex128: printComplex(d.w, v.Complex(), 64) - case reflect.Array, reflect.Slice: + case reflect.Slice: + if v.IsNil() { + d.w.Write(nilAngleBytes) + break + } + fallthrough + + case reflect.Array: d.w.Write(openBraceNewlineBytes) d.depth++ if (d.cs.MaxDepth != 0) && (d.depth > d.cs.MaxDepth) { |
