postgresql/src
Tom Lane c82d931dd1 Fix the volatility marking of textanycat() and anytextcat(): they were marked
immutable, but that is wrong in general because the cast from the polymorphic
argument to text could be stable or even volatile.  Mark them volatile for
safety.  In the typical case where the cast isn't volatile, the planner will
deduce the correct expression volatility after inlining the function, so
performance is not lost.  The just-committed fix in CREATE INDEX also ensures
this won't break any indexing cases that ought to be allowed.

Per discussion, I'm not bumping catversion for this change, as it doesn't
seem critical enough to force an initdb on beta testers.
2010-05-27 16:20:11 +00:00
..
backend Make CREATE INDEX run expression preprocessing on a proposed index expression 2010-05-27 15:59:10 +00:00
bin Fix psql help: \da+ is same as \da, but \daS is not. 2010-05-26 19:29:22 +00:00
include Fix the volatility marking of textanycat() and anytextcat(): they were marked 2010-05-27 16:20:11 +00:00
interfaces Rearrange libpq's SSL initialization to simplify it and make it handle some 2010-05-26 21:39:27 +00:00
makefiles On Linux, use --enable-new-dtags when specifying -rpath to linker. 2010-05-06 19:28:25 +00:00
pl Fix regression tests to match error message change 2010-05-18 03:35:34 +00:00
port Use __bsdi__ consistently. 2010-05-15 10:14:20 +00:00
template Tweak configure to attempt to add -qnoansialias to CFLAGS whenever running 2009-02-11 20:02:40 +00:00
test Fix oversight in join removal patch: we have to delete the removed relation 2010-05-23 16:34:38 +00:00
timezone Change the "N. Central Asia Standard Time" timezone to map to 2010-05-20 14:13:11 +00:00
tools Fix MSVC builds for recent plperl changes. Go back to version 8.2, which is 2010-05-13 21:33:00 +00:00
tutorial Remove copyright mention of Andrew Yu, per author's permission. 2010-02-02 18:52:02 +00:00
bcc32.mak Remove old-style win32 client-only visual c++ build infrastructure for everything except 2007-03-05 14:18:38 +00:00
DEVELOPERS Replace a couple of references to files that no longer exist in the source 2009-05-04 08:08:47 +00:00
Makefile Rethink the way walreceiver is linked into the backend. Instead than shoving 2010-01-20 09:16:24 +00:00
Makefile.global.in Fix vpath installation from distribution tarball (bug #5447) 2010-05-13 11:49:48 +00:00
Makefile.shlib Derived files that are shipped in the distribution used to be built in the 2009-08-28 20:26:19 +00:00
nls-global.mk Avoid error from mkdir if no languages are to be installed 2010-05-13 14:35:28 +00:00
win32.mak Update supported standalone VC++ version to 7.1+ only, and fix 2007-08-03 10:47:11 +00:00