diff options
Diffstat (limited to 'src/backend/executor/spi.c')
-rw-r--r-- | src/backend/executor/spi.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/backend/executor/spi.c b/src/backend/executor/spi.c index 94a53e0e3f6..70c03e0f605 100644 --- a/src/backend/executor/spi.c +++ b/src/backend/executor/spi.c @@ -1314,7 +1314,7 @@ SPI_cursor_open_internal(const char *name, SPIPlanPtr plan, * throws an error. */ spierrcontext.callback = _SPI_error_callback; - spierrcontext.arg = (void *) plansource->query_string; + spierrcontext.arg = unconstify(char *, plansource->query_string); spierrcontext.previous = error_context_stack; error_context_stack = &spierrcontext; @@ -1753,7 +1753,7 @@ SPI_plan_get_cached_plan(SPIPlanPtr plan) /* Setup error traceback support for ereport() */ spierrcontext.callback = _SPI_error_callback; - spierrcontext.arg = (void *) plansource->query_string; + spierrcontext.arg = unconstify(char *, plansource->query_string); spierrcontext.previous = error_context_stack; error_context_stack = &spierrcontext; @@ -1884,7 +1884,7 @@ _SPI_prepare_plan(const char *src, SPIPlanPtr plan) * Setup error traceback support for ereport() */ spierrcontext.callback = _SPI_error_callback; - spierrcontext.arg = (void *) src; + spierrcontext.arg = unconstify(char *, src); spierrcontext.previous = error_context_stack; error_context_stack = &spierrcontext; @@ -1989,7 +1989,7 @@ _SPI_prepare_oneshot_plan(const char *src, SPIPlanPtr plan) * Setup error traceback support for ereport() */ spierrcontext.callback = _SPI_error_callback; - spierrcontext.arg = (void *) src; + spierrcontext.arg = unconstify(char *, src); spierrcontext.previous = error_context_stack; error_context_stack = &spierrcontext; @@ -2100,7 +2100,7 @@ _SPI_execute_plan(SPIPlanPtr plan, ParamListInfo paramLI, List *stmt_list; ListCell *lc2; - spierrcontext.arg = (void *) plansource->query_string; + spierrcontext.arg = unconstify(char *, plansource->query_string); /* * If this is a one-shot plan, we still need to do parse analysis. |