aboutsummaryrefslogtreecommitdiff
path: root/src/backend/access/gist/gistbuildbuffers.c
diff options
context:
space:
mode:
authorAlvaro Herrera <alvherre@alvh.no-ip.org>2013-11-29 16:08:06 -0300
committerAlvaro Herrera <alvherre@alvh.no-ip.org>2013-11-29 21:47:21 -0300
commit1ce150b7bb14105ddc190c5f1acf2ae1a9b2854a (patch)
treedd072a896cb56b945a500c9ce1e5dfff8bd1d954 /src/backend/access/gist/gistbuildbuffers.c
parent1df0122daa6510eed4146033379a5055f66f5a8e (diff)
downloadpostgresql-1ce150b7bb14105ddc190c5f1acf2ae1a9b2854a.tar.gz
postgresql-1ce150b7bb14105ddc190c5f1acf2ae1a9b2854a.zip
Don't TransactionIdDidAbort in HeapTupleGetUpdateXid
It is dangerous to do so, because some code expects to be able to see what's the true Xmax even if it is aborted (particularly while traversing HOT chains). So don't do it, and instead rely on the callers to verify for abortedness, if necessary. Several race conditions and bugs fixed in the process. One isolation test changes the expected output due to these. This also reverts commit c235a6a589b, which is no longer necessary. Backpatch to 9.3, where this function was introduced. Andres Freund
Diffstat (limited to 'src/backend/access/gist/gistbuildbuffers.c')
0 files changed, 0 insertions, 0 deletions