diff options
Diffstat (limited to 'contrib/pg_visibility/pg_visibility.c')
| -rw-r--r-- | contrib/pg_visibility/pg_visibility.c | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/contrib/pg_visibility/pg_visibility.c b/contrib/pg_visibility/pg_visibility.c index 4e2e9ea9bb..a95f73ec79 100644 --- a/contrib/pg_visibility/pg_visibility.c +++ b/contrib/pg_visibility/pg_visibility.c @@ -75,7 +75,7 @@ pg_visibility_map(PG_FUNCTION_ARGS) Buffer vmbuffer = InvalidBuffer; TupleDesc tupdesc; Datum values[2]; - bool nulls[2]; + bool nulls[2] = {0}; rel = relation_open(relid, AccessShareLock); @@ -88,7 +88,6 @@ pg_visibility_map(PG_FUNCTION_ARGS) errmsg("invalid block number"))); tupdesc = pg_visibility_tupdesc(false, false); - MemSet(nulls, 0, sizeof(nulls)); mapbits = (int32) visibilitymap_get_status(rel, blkno, &vmbuffer); if (vmbuffer != InvalidBuffer) @@ -117,7 +116,7 @@ pg_visibility(PG_FUNCTION_ARGS) Page page; TupleDesc tupdesc; Datum values[3]; - bool nulls[3]; + bool nulls[3] = {0}; rel = relation_open(relid, AccessShareLock); @@ -130,7 +129,6 @@ pg_visibility(PG_FUNCTION_ARGS) errmsg("invalid block number"))); tupdesc = pg_visibility_tupdesc(false, true); - MemSet(nulls, 0, sizeof(nulls)); mapbits = (int32) visibilitymap_get_status(rel, blkno, &vmbuffer); if (vmbuffer != InvalidBuffer) @@ -188,10 +186,9 @@ pg_visibility_map_rel(PG_FUNCTION_ARGS) if (info->next < info->count) { Datum values[3]; - bool nulls[3]; + bool nulls[3] = {0}; HeapTuple tuple; - MemSet(nulls, 0, sizeof(nulls)); values[0] = Int64GetDatum(info->next); values[1] = BoolGetDatum((info->bits[info->next] & (1 << 0)) != 0); values[2] = BoolGetDatum((info->bits[info->next] & (1 << 1)) != 0); @@ -233,10 +230,9 @@ pg_visibility_rel(PG_FUNCTION_ARGS) if (info->next < info->count) { Datum values[4]; - bool nulls[4]; + bool nulls[4] = {0}; HeapTuple tuple; - MemSet(nulls, 0, sizeof(nulls)); values[0] = Int64GetDatum(info->next); values[1] = BoolGetDatum((info->bits[info->next] & (1 << 0)) != 0); values[2] = BoolGetDatum((info->bits[info->next] & (1 << 1)) != 0); @@ -266,7 +262,7 @@ pg_visibility_map_summary(PG_FUNCTION_ARGS) int64 all_frozen = 0; TupleDesc tupdesc; Datum values[2]; - bool nulls[2]; + bool nulls[2] = {0}; rel = relation_open(relid, AccessShareLock); @@ -300,7 +296,6 @@ pg_visibility_map_summary(PG_FUNCTION_ARGS) TupleDescInitEntry(tupdesc, (AttrNumber) 2, "all_frozen", INT8OID, -1, 0); tupdesc = BlessTupleDesc(tupdesc); - MemSet(nulls, 0, sizeof(nulls)); values[0] = Int64GetDatum(all_visible); values[1] = Int64GetDatum(all_frozen); |
