aboutsummaryrefslogtreecommitdiff
path: root/src/backend/access/gist/gistsplit.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2016-04-21 23:17:36 -0400
committerTom Lane <tgl@sss.pgh.pa.us>2016-04-21 23:17:36 -0400
commit81deadd317fca3f3230af2468ac29b7c36825fa3 (patch)
tree66f4e03e5e3fc7a59939a27a1a39549fd5bed609 /src/backend/access/gist/gistsplit.c
parent94c685a7cb58bad13cde78ce3c39206b460d5ae6 (diff)
downloadpostgresql-81deadd317fca3f3230af2468ac29b7c36825fa3.tar.gz
postgresql-81deadd317fca3f3230af2468ac29b7c36825fa3.zip
Fix unexpected side-effects of operator_precedence_warning.
The implementation of that feature involves injecting nodes into the raw parsetree where explicit parentheses appear. Various places in parse_expr.c that test to see "is this child node of type Foo" need to look through such nodes, else we'll get different behavior when operator_precedence_warning is on than when it is off. Note that we only need to handle this when testing untransformed child nodes, since the AEXPR_PAREN nodes will be gone anyway after transformExprRecurse. Per report from Scott Ribe and additional code-reading. Back-patch to 9.5 where this feature was added. Report: <ED37E303-1B0A-4CD8-8E1E-B9C4C2DD9A17@elevated-dev.com>
Diffstat (limited to 'src/backend/access/gist/gistsplit.c')
0 files changed, 0 insertions, 0 deletions