summaryrefslogtreecommitdiff
path: root/vendor/github.com/jackc/pgx/v5/internal/anynil/anynil.go
diff options
context:
space:
mode:
authorLibravatar dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>2024-05-27 09:35:41 +0000
committerLibravatar GitHub <noreply@github.com>2024-05-27 09:35:41 +0000
commit0a18c0d802ce76cac5eb4cf2dae53c6e42536601 (patch)
tree8d28ddc527edcb323cbdba9330e7b705bdcf6c59 /vendor/github.com/jackc/pgx/v5/internal/anynil/anynil.go
parent[performance] update storage backend and make use of seek syscall when availa... (diff)
downloadgotosocial-0a18c0d802ce76cac5eb4cf2dae53c6e42536601.tar.xz
[chore]: Bump github.com/jackc/pgx/v5 from 5.5.5 to 5.6.0 (#2929)
Diffstat (limited to 'vendor/github.com/jackc/pgx/v5/internal/anynil/anynil.go')
-rw-r--r--vendor/github.com/jackc/pgx/v5/internal/anynil/anynil.go36
1 files changed, 0 insertions, 36 deletions
diff --git a/vendor/github.com/jackc/pgx/v5/internal/anynil/anynil.go b/vendor/github.com/jackc/pgx/v5/internal/anynil/anynil.go
deleted file mode 100644
index 9a48c1a84..000000000
--- a/vendor/github.com/jackc/pgx/v5/internal/anynil/anynil.go
+++ /dev/null
@@ -1,36 +0,0 @@
-package anynil
-
-import "reflect"
-
-// Is returns true if value is any type of nil. e.g. nil or []byte(nil).
-func Is(value any) bool {
- if value == nil {
- return true
- }
-
- refVal := reflect.ValueOf(value)
- switch refVal.Kind() {
- case reflect.Chan, reflect.Func, reflect.Map, reflect.Ptr, reflect.UnsafePointer, reflect.Interface, reflect.Slice:
- return refVal.IsNil()
- default:
- return false
- }
-}
-
-// Normalize converts typed nils (e.g. []byte(nil)) into untyped nil. Other values are returned unmodified.
-func Normalize(v any) any {
- if Is(v) {
- return nil
- }
- return v
-}
-
-// NormalizeSlice converts all typed nils (e.g. []byte(nil)) in s into untyped nils. Other values are unmodified. s is
-// mutated in place.
-func NormalizeSlice(s []any) {
- for i := range s {
- if Is(s[i]) {
- s[i] = nil
- }
- }
-}