1
0
mirror of https://github.com/postgres/postgres.git synced 2025-07-12 21:01:52 +03:00

Fix mixup of bool and ternary value

Not currently a problem, but could be with stricter bool behavior under
stdbool or C++.

Reviewed-by: Andres Freund <andres@anarazel.de>
This commit is contained in:
Peter Eisentraut
2016-08-30 12:00:00 -04:00
parent a071fe87a2
commit e6c9a5a9bc
2 changed files with 2 additions and 2 deletions

View File

@ -147,7 +147,7 @@ ginFillScanKey(GinScanOpaque so, OffsetNumber attnum,
key->nuserentries = nUserQueryValues; key->nuserentries = nUserQueryValues;
key->scanEntry = (GinScanEntry *) palloc(sizeof(GinScanEntry) * nQueryValues); key->scanEntry = (GinScanEntry *) palloc(sizeof(GinScanEntry) * nQueryValues);
key->entryRes = (bool *) palloc0(sizeof(bool) * nQueryValues); key->entryRes = (GinTernaryValue *) palloc0(sizeof(GinTernaryValue) * nQueryValues);
key->query = query; key->query = query;
key->queryValues = queryValues; key->queryValues = queryValues;

View File

@ -281,7 +281,7 @@ typedef struct GinScanKeyData
int nadditional; int nadditional;
/* array of check flags, reported to consistentFn */ /* array of check flags, reported to consistentFn */
bool *entryRes; GinTernaryValue *entryRes;
bool (*boolConsistentFn) (GinScanKey key); bool (*boolConsistentFn) (GinScanKey key);
GinTernaryValue (*triConsistentFn) (GinScanKey key); GinTernaryValue (*triConsistentFn) (GinScanKey key);
FmgrInfo *consistentFmgrInfo; FmgrInfo *consistentFmgrInfo;