Skip to content

Commit 8bad97a

Browse files
Add StaticAssert to check the size of LONG_MIN, LONG_MAX and Datum.
1 parent bcf93e6 commit 8bad97a

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

Diff for: src/backend/executor/nodeHashjoin.c

+7-3
Original file line numberDiff line numberDiff line change
@@ -2457,9 +2457,13 @@ CreateAttrFilter(PlanState *target, AttrNumber lattno, AttrNumber rattno,
24572457

24582458
attr_filter->lattno = lattno;
24592459
attr_filter->rattno = rattno;
2460-
attr_filter->blm_filter = bloom_create_aggresive(plan_rows, work_mem, random());
2461-
attr_filter->min = LLONG_MAX;
2462-
attr_filter->max = LLONG_MIN;
2460+
2461+
attr_filter->blm_filter = bloom_create_aggresive(plan_rows, work_mem, random());
2462+
2463+
StaticAssertDecl(sizeof(LONG_MAX) == sizeof(Datum), "sizeof(LONG_MAX) should be equal to sizeof(Datum)");
2464+
StaticAssertDecl(sizeof(LONG_MIN) == sizeof(Datum), "sizeof(LONG_MIN) should be equal to sizeof(Datum)");
2465+
attr_filter->min = LONG_MAX;
2466+
attr_filter->max = LONG_MIN;
24632467

24642468
return attr_filter;
24652469
}

0 commit comments

Comments
 (0)