diff --git a/pgtype/pgtype.go b/pgtype/pgtype.go index 2672ba00..b9cd7b41 100644 --- a/pgtype/pgtype.go +++ b/pgtype/pgtype.go @@ -318,10 +318,6 @@ func (m *Map) TypeForValue(v any) (*Type, bool) { return dt, true } - if defaultMap.reflectTypeToType == nil { - defaultMap.buildReflectTypeToType() - } - dt, ok := defaultMap.reflectTypeToType[reflect.TypeOf(v)] return dt, ok } diff --git a/pgtype/pgtype_default.go b/pgtype/pgtype_default.go index 7526efc6..58f4b92c 100644 --- a/pgtype/pgtype_default.go +++ b/pgtype/pgtype_default.go @@ -218,4 +218,6 @@ func initDefaultMap() { registerDefaultPgTypeVariants[Range[Timestamptz]](defaultMap, "tstzrange") registerDefaultPgTypeVariants[Multirange[Range[Timestamptz]]](defaultMap, "tstzmultirange") registerDefaultPgTypeVariants[UUID](defaultMap, "uuid") + + defaultMap.buildReflectTypeToType() }