Fix misleading comments about TOAST access macros.
authorTom Lane <tgl@sss.pgh.pa.us>
Wed, 8 Sep 2021 18:11:35 +0000 (14:11 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Wed, 8 Sep 2021 18:11:35 +0000 (14:11 -0400)
Seems to have been my error in commit aeb1631ed.
Noted by Christoph Berg.

Discussion: https://postgr.es/m/YTeLipdnSOg4NNcI@msg.df7cb.de

src/include/postgres.h

index 8e02f911086eb0bdcc5a9f13782598a61d37702f..0446daa0e61722067bb75aa693a92b38736e12df 100644 (file)
@@ -361,13 +361,13 @@ typedef struct
 #define VARDATA_ANY(PTR) \
     (VARATT_IS_1B(PTR) ? VARDATA_1B(PTR) : VARDATA_4B(PTR))
 
-/* Decompressed size and compression method of an external compressed Datum */
+/* Decompressed size and compression method of a compressed-in-line Datum */
 #define VARDATA_COMPRESSED_GET_EXTSIZE(PTR) \
    (((varattrib_4b *) (PTR))->va_compressed.va_tcinfo & VARLENA_EXTSIZE_MASK)
 #define VARDATA_COMPRESSED_GET_COMPRESS_METHOD(PTR) \
    (((varattrib_4b *) (PTR))->va_compressed.va_tcinfo >> VARLENA_EXTSIZE_BITS)
 
-/* Same, when working directly with a struct varatt_external */
+/* Same for external Datums; but note argument is a struct varatt_external */
 #define VARATT_EXTERNAL_GET_EXTSIZE(toast_pointer) \
    ((toast_pointer).va_extinfo & VARLENA_EXTSIZE_MASK)
 #define VARATT_EXTERNAL_GET_COMPRESS_METHOD(toast_pointer) \