aboutsummaryrefslogtreecommitdiff
path: root/src/backend/access/gist/gistutil.c
diff options
context:
space:
mode:
authorAndres Freund <andres@anarazel.de>2018-07-25 16:31:49 -0700
committerAndres Freund <andres@anarazel.de>2018-07-25 16:31:49 -0700
commit3acc4acd9bcbefbfaf789762950726c6208daf1b (patch)
treea4b666f398bbba09f38de16d06f45c3acebbd532 /src/backend/access/gist/gistutil.c
parentbcafa263ec408ae8e383e389832b2a623900a55c (diff)
downloadpostgresql-3acc4acd9bcbefbfaf789762950726c6208daf1b.tar.gz
postgresql-3acc4acd9bcbefbfaf789762950726c6208daf1b.zip
LLVMJIT: Release JIT context after running ExprContext shutdown callbacks.
Due to inlining it previously was possible that an ExprContext's shutdown callback pointed to a JITed function. As the JIT context previously was shut down before the shutdown callbacks were called, that could lead to segfaults. Fix the ordering. Reported-By: Dmitry Dolgov Author: Andres Freund Discussion: https://postgr.es/m/CA+q6zcWO7CeAJtHBxgcHn_hj+PenM=tvG0RJ93X1uEJ86+76Ug@mail.gmail.com Backpatch: 11-, where JIT compilation was added
Diffstat (limited to 'src/backend/access/gist/gistutil.c')
0 files changed, 0 insertions, 0 deletions