diff --git a/src/backend/executor/nodeHashjoin.c b/src/backend/executor/nodeHashjoin.c index 8234b3207a3..5119b9b1a93 100644 --- a/src/backend/executor/nodeHashjoin.c +++ b/src/backend/executor/nodeHashjoin.c @@ -2457,9 +2457,13 @@ CreateAttrFilter(PlanState *target, AttrNumber lattno, AttrNumber rattno, attr_filter->lattno = lattno; attr_filter->rattno = rattno; - attr_filter->blm_filter = bloom_create_aggresive(plan_rows, work_mem, random()); - attr_filter->min = LLONG_MAX; - attr_filter->max = LLONG_MIN; + + attr_filter->blm_filter = bloom_create_aggresive(plan_rows, work_mem, random()); + + StaticAssertDecl(sizeof(LONG_MAX) == sizeof(Datum), "sizeof(LONG_MAX) should be equal to sizeof(Datum)"); + StaticAssertDecl(sizeof(LONG_MIN) == sizeof(Datum), "sizeof(LONG_MIN) should be equal to sizeof(Datum)"); + attr_filter->min = LONG_MAX; + attr_filter->max = LONG_MIN; return attr_filter; }