merged switch cases.
diff --git a/goyaml.go b/goyaml.go index 84dd1a7..172164a 100644 --- a/goyaml.go +++ b/goyaml.go
@@ -256,14 +256,12 @@ switch v.Kind() { case reflect.String: return len(v.String()) == 0 - case reflect.Interface: + case reflect.Interface, reflect.Ptr: return v.IsNil() case reflect.Slice: return v.Len() == 0 case reflect.Map: return v.Len() == 0 - case reflect.Ptr: - return v.IsNil() 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: