diff --git a/src/backend/utils/adt/pg_locale.c b/src/backend/utils/adt/pg_locale.c index 274b8b9ccd7..2f6ed00420a 100644 --- a/src/backend/utils/adt/pg_locale.c +++ b/src/backend/utils/adt/pg_locale.c @@ -2105,6 +2105,7 @@ pg_strxfrm_libc(char *dest, const char *src, size_t destsize, #else /* shouldn't happen */ elog(ERROR, "unsupported collprovider: %c", locale->provider); + return 0; /* keep compiler quiet */ #endif } @@ -2300,6 +2301,8 @@ pg_strxfrm_enabled(pg_locale_t locale) else /* shouldn't happen */ elog(ERROR, "unsupported collprovider: %c", locale->provider); + + return false; /* keep compiler quiet */ } /* @@ -2385,6 +2388,8 @@ pg_strxfrm_prefix_enabled(pg_locale_t locale) else /* shouldn't happen */ elog(ERROR, "unsupported collprovider: %c", locale->provider); + + return false; /* keep compiler quiet */ } /* @@ -2404,7 +2409,7 @@ size_t pg_strxfrm_prefix(char *dest, const char *src, size_t destsize, pg_locale_t locale) { - size_t result; + size_t result = 0; /* keep compiler quiet */ if (!locale || locale->provider == COLLPROVIDER_LIBC) elog(ERROR, "collprovider '%c' does not support pg_strxfrm_prefix()", @@ -2441,7 +2446,7 @@ size_t pg_strnxfrm_prefix(char *dest, size_t destsize, const char *src, size_t srclen, pg_locale_t locale) { - size_t result; + size_t result = 0; /* keep compiler quiet */ if (!locale || locale->provider == COLLPROVIDER_LIBC) elog(ERROR, "collprovider '%c' does not support pg_strnxfrm_prefix()",