Use FLEXIBLE_ARRAY_MEMBER for HeapTupleHeaderData.t_bits[].
Tom Lane <tgl@sss.pgh.pa.us>
Use FLEXIBLE_ARRAY_MEMBER for HeapTupleHeaderData.t_bits[]. This requires changing quite a few places that were depending on sizeof(HeapTupleHeaderData), but it seems for the best. Michael Paquier, some adjustments by me
Files
| Path | Change | +/− |
|---|---|---|
| contrib/file_fdw/file_fdw.c | modified | +1 −1 |
| contrib/pageinspect/heapfuncs.c | modified | +9 −8 |
| contrib/postgres_fdw/postgres_fdw.c | modified | +1 −1 |
| src/backend/access/common/heaptuple.c | modified | +1 −1 |
| src/backend/access/heap/heapam.c | modified | +28 −28 |
| src/backend/access/heap/tuptoaster.c | modified | +5 −5 |
| src/backend/catalog/toasting.c | modified | +1 −1 |
| src/backend/executor/nodeHash.c | modified | +1 −1 |
| src/backend/optimizer/path/costsize.c | modified | +3 −3 |
| src/backend/optimizer/plan/planner.c | modified | +2 −2 |
| src/backend/optimizer/plan/subselect.c | modified | +4 −4 |
| src/backend/optimizer/prep/prepunion.c | modified | +1 −1 |
| src/backend/optimizer/util/plancat.c | modified | +1 −1 |
| src/backend/replication/logical/decode.c | modified | +14 −16 |
| src/backend/replication/logical/reorderbuffer.c | modified | +11 −15 |
| src/backend/utils/adt/trigfuncs.c | modified | +3 −3 |
| src/include/access/htup_details.h | modified | +8 −4 |
| src/include/access/tuptoaster.h | modified | +1 −1 |
| src/include/replication/reorderbuffer.h | modified | +7 −3 |