Use FLEXIBLE_ARRAY_MEMBER for HeapTupleHeaderData.t_bits[].
authorTom Lane <tgl@sss.pgh.pa.us>
Sat, 21 Feb 2015 20:13:06 +0000 (15:13 -0500)
committerTom Lane <tgl@sss.pgh.pa.us>
Sat, 21 Feb 2015 20:13:06 +0000 (15:13 -0500)
commite1a11d93111ff3fba7a91f3f2ac0b0aca16909a8
tree522fdb9a6b2ed8208bdf692579399eac73c69184
parent3d9b6f31eec150b5a6000e0814e81e36d9eb069a
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
19 files changed:
contrib/file_fdw/file_fdw.c
contrib/pageinspect/heapfuncs.c
contrib/postgres_fdw/postgres_fdw.c
src/backend/access/common/heaptuple.c
src/backend/access/heap/heapam.c
src/backend/access/heap/tuptoaster.c
src/backend/catalog/toasting.c
src/backend/executor/nodeHash.c
src/backend/optimizer/path/costsize.c
src/backend/optimizer/plan/planner.c
src/backend/optimizer/plan/subselect.c
src/backend/optimizer/prep/prepunion.c
src/backend/optimizer/util/plancat.c
src/backend/replication/logical/decode.c
src/backend/replication/logical/reorderbuffer.c
src/backend/utils/adt/trigfuncs.c
src/include/access/htup_details.h
src/include/access/tuptoaster.h
src/include/replication/reorderbuffer.h