/* GUC */
 int            default_toast_compression = TOAST_PGLZ_COMPRESSION;
 
-#define NO_LZ4_SUPPORT() \
+#define NO_COMPRESSION_SUPPORT(method) \
    ereport(ERROR, \
            (errcode(ERRCODE_FEATURE_NOT_SUPPORTED), \
-            errmsg("compression method lz4 not supported"), \
-            errdetail("This functionality requires the server to be built with lz4 support.")))
+            errmsg("compression method %s not supported", method), \
+            errdetail("This functionality requires the server to be built with %s support.", method)))
 
 /*
  * Compress a varlena using PGLZ.
 lz4_compress_datum(const struct varlena *value)
 {
 #ifndef USE_LZ4
-   NO_LZ4_SUPPORT();
+   NO_COMPRESSION_SUPPORT("lz4");
    return NULL;                /* keep compiler quiet */
 #else
    int32       valsize;
 lz4_decompress_datum(const struct varlena *value)
 {
 #ifndef USE_LZ4
-   NO_LZ4_SUPPORT();
+   NO_COMPRESSION_SUPPORT("lz4");
    return NULL;                /* keep compiler quiet */
 #else
    int32       rawsize;
 lz4_decompress_datum_slice(const struct varlena *value, int32 slicelength)
 {
 #ifndef USE_LZ4
-   NO_LZ4_SUPPORT();
+   NO_COMPRESSION_SUPPORT("lz4");
    return NULL;                /* keep compiler quiet */
 #else
    int32       rawsize;
    else if (strcmp(compression, "lz4") == 0)
    {
 #ifndef USE_LZ4
-       NO_LZ4_SUPPORT();
+       NO_COMPRESSION_SUPPORT("lz4");
 #endif
        return TOAST_LZ4_COMPRESSION;
    }