diff options
| author | Christine Dodrill <me@christine.website> | 2018-10-05 14:30:43 -0700 |
|---|---|---|
| committer | Christine Dodrill <me@christine.website> | 2018-10-05 14:31:22 -0700 |
| commit | a37fe34bc17f2f3d122da6b121ed83ef8ee7b0fa (patch) | |
| tree | ac3be2cf3f091ec3cec4aa247f1b9cb264c1bee5 /vendor/github.com/kr/pretty/zero.go | |
| parent | 2c85a708989624df6bb9eca0a77ceeda8cf05f28 (diff) | |
| download | x-a37fe34bc17f2f3d122da6b121ed83ef8ee7b0fa.tar.xz x-a37fe34bc17f2f3d122da6b121ed83ef8ee7b0fa.zip | |
automate xena/xperimental build
Diffstat (limited to 'vendor/github.com/kr/pretty/zero.go')
| -rw-r--r-- | vendor/github.com/kr/pretty/zero.go | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/vendor/github.com/kr/pretty/zero.go b/vendor/github.com/kr/pretty/zero.go deleted file mode 100644 index abb5b6f..0000000 --- a/vendor/github.com/kr/pretty/zero.go +++ /dev/null @@ -1,41 +0,0 @@ -package pretty - -import ( - "reflect" -) - -func nonzero(v reflect.Value) bool { - switch v.Kind() { - case reflect.Bool: - return v.Bool() - case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: - return v.Int() != 0 - case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: - return v.Uint() != 0 - case reflect.Float32, reflect.Float64: - return v.Float() != 0 - case reflect.Complex64, reflect.Complex128: - return v.Complex() != complex(0, 0) - case reflect.String: - return v.String() != "" - case reflect.Struct: - for i := 0; i < v.NumField(); i++ { - if nonzero(getField(v, i)) { - return true - } - } - return false - case reflect.Array: - for i := 0; i < v.Len(); i++ { - if nonzero(v.Index(i)) { - return true - } - } - return false - case reflect.Map, reflect.Interface, reflect.Slice, reflect.Ptr, reflect.Chan, reflect.Func: - return !v.IsNil() - case reflect.UnsafePointer: - return v.Pointer() != 0 - } - return true -} |
