Use the proper macro to convert a bool to a Datum.
The original coding was
var->value = (Datum) state;
which is bogus, and then in commit 2f0f7b4bce
it was "corrected" to
var->value = PointerGetDatum(state);
which is a faithful translation but still wrong.
This seems purely cosmetic, though, so no need for a back-patch.
Pavel Stehule
This commit is contained in:
parent
4a9018135a
commit
8722a1a06a
|
@ -5850,8 +5850,7 @@ exec_simple_recheck_plan(PLpgSQL_expr *expr, CachedPlan *cplan)
|
|||
}
|
||||
|
||||
/* ----------
|
||||
* exec_set_found Set the global found variable
|
||||
* to true/false
|
||||
* exec_set_found Set the global found variable to true/false
|
||||
* ----------
|
||||
*/
|
||||
static void
|
||||
|
@ -5860,7 +5859,7 @@ exec_set_found(PLpgSQL_execstate *estate, bool state)
|
|||
PLpgSQL_var *var;
|
||||
|
||||
var = (PLpgSQL_var *) (estate->datums[estate->found_varno]);
|
||||
var->value = PointerGetDatum(state);
|
||||
var->value = BoolGetDatum(state);
|
||||
var->isnull = false;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue