mirror of
https://github.com/postgres/postgres.git
synced 2025-05-05 09:19:17 +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
|
||||
_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;
|
||||
COMPARE_SCALAR_FIELD(isnull);
|
||||
COMPARE_LOCATION_FIELD(location);
|
||||
|
||||
return true;
|
||||
|
Loading…
x
Reference in New Issue
Block a user