mirror of
https://github.com/postgres/postgres.git
synced 2025-05-06 19:59:18 +03:00
Fix _equalA_Const
639a86e36aaecb84faaf941dcd0b183ba0aba9e9 neglected to make the necessary adjustments to _equalA_Const. Found only via COPY_PARSE_PLAN_TREES.
This commit is contained in:
parent
639a86e36a
commit
0ffbe900ce
@ -2409,8 +2409,14 @@ _equalParamRef(const ParamRef *a, const ParamRef *b)
|
|||||||
static bool
|
static bool
|
||||||
_equalA_Const(const A_Const *a, const A_Const *b)
|
_equalA_Const(const A_Const *a, const A_Const *b)
|
||||||
{
|
{
|
||||||
if (!equal(&a->val, &b->val)) /* hack for in-line val field */
|
/*
|
||||||
|
* Hack for in-line val field. Also val is not valid is isnull is
|
||||||
|
* true.
|
||||||
|
*/
|
||||||
|
if (!a->isnull && !b->isnull &&
|
||||||
|
!equal(&a->val, &b->val))
|
||||||
return false;
|
return false;
|
||||||
|
COMPARE_SCALAR_FIELD(isnull);
|
||||||
COMPARE_LOCATION_FIELD(location);
|
COMPARE_LOCATION_FIELD(location);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user