Silence compiler warnings introduced by d87d548cd0.
authorJeff Davis <jdavis@postgresql.org>
Fri, 24 Feb 2023 17:11:35 +0000 (09:11 -0800)
committerJeff Davis <jdavis@postgresql.org>
Fri, 24 Feb 2023 17:11:35 +0000 (09:11 -0800)
Reported-by: Justin Pryzby
Discussion: https://postgr.es/m/20230224002029.GQ1653@telsasoft.com

src/backend/utils/adt/pg_locale.c

index 274b8b9ccd7c62d4f7f56249089ea2f48da40b7d..2f6ed00420a6b477b4a8b53f6f0dd49cbbf0d12b 100644 (file)
@@ -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()",