summaryrefslogtreecommitdiff
path: root/src/backend/access/gist/gistproc.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2007-09-06 17:31:58 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2007-09-06 17:31:58 +0000
commitf8942f4a15fa5baa51c52491147a1bb910532332 (patch)
treed8d7b6f9cb19ebbad98e8893abff208a42e492fb /src/backend/access/gist/gistproc.c
parent190df8a4cfc2a9df911f001b1601c4cc937d5a07 (diff)
downloadpostgresql-f8942f4a15fa5baa51c52491147a1bb910532332.tar.gz
Make eval_const_expressions() preserve typmod when simplifying something like
null::char(3) to a simple Const node. (It already worked for non-null values, but not when we skipped evaluation of a strict coercion function.) This prevents loss of typmod knowledge in situations such as exhibited in bug #3598. Unfortunately there seems no good way to fix that bug in 8.1 and 8.2, because they simply don't carry a typmod for a plain Const node. In passing I made all the other callers of makeNullConst supply "real" typmod values too, though I think it probably doesn't matter anywhere else.
Diffstat (limited to 'src/backend/access/gist/gistproc.c')
0 files changed, 0 insertions, 0 deletions