]> granicus.if.org Git - postgresql/commit
Fix volatility marking of commit timestamp functions
authorAlvaro Herrera <alvherre@alvh.no-ip.org>
Thu, 30 Jul 2015 18:19:49 +0000 (15:19 -0300)
committerAlvaro Herrera <alvherre@alvh.no-ip.org>
Thu, 30 Jul 2015 18:19:49 +0000 (15:19 -0300)
commite8e86fbc8b3619da54c485cf05272ccf1dac1a7d
tree2f10247ae652b22c30f5a01a4a0d96fb7e2c1c58
parentc81276241b61d8759e024ed803e8f3f251d8e7c9
Fix volatility marking of commit timestamp functions

They are marked stable, but since they act on instantaneous state and it
is possible to consult state of transactions as they commit, the results
could change mid-query.  They need to be marked volatile, and this
commit does so.

There would normally be a catversion bump here, but this is so much a
niche feature and I don't believe there's real damage from the incorrect
marking, that I refrained.

Backpatch to 9.5, where commit timestamps where introduced.

Per note from Fujii Masao.
src/include/catalog/pg_proc.h