From 48a1598e3b687f290a7b7c7e2e34c375447ab4b0 Mon Sep 17 00:00:00 2001 From: songbaobao <2903807914@qq.com> Date: Wed, 20 Jul 2022 17:36:21 +0800 Subject: [PATCH] Update the hook function parameters in the code to be consistent with PostgreSQL14.4 --- pg_backtrace.c | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/pg_backtrace.c b/pg_backtrace.c index d739657..6c1017a 100644 --- a/pg_backtrace.c +++ b/pg_backtrace.c @@ -82,27 +82,30 @@ backtrace_executor_run_hook(QueryDesc *queryDesc, } static void backtrace_utility_hook(PlannedStmt *pstmt, - const char *queryString, ProcessUtilityContext context, + const char *queryString, + bool readOnlyTree, + ProcessUtilityContext context, ParamListInfo params, QueryEnvironment *queryEnv, - DestReceiver *dest, char *completionTag) + DestReceiver *dest, + QueryCompletion *qc) { backtrace_register_error_callback(); if (prev_utility_hook) - (*prev_utility_hook)(pstmt, queryString, + (*prev_utility_hook)(pstmt, queryString, readOnlyTree, context, params, queryEnv, - dest, completionTag); + dest, qc); else - standard_ProcessUtility(pstmt, queryString, + standard_ProcessUtility(pstmt, queryString, readOnlyTree, context, params, queryEnv, - dest, completionTag); + dest, qc); } -static void backtrace_post_parse_analyze_hook(ParseState *pstate, Query *query) +static void backtrace_post_parse_analyze_hook(ParseState *pstate, Query *query, JumbleState *jstate) { backtrace_register_error_callback(); if (prev_post_parse_analyze_hook) - prev_post_parse_analyze_hook(pstate, query); + prev_post_parse_analyze_hook(pstate, query, jstate); }