diff options
Diffstat (limited to 'src/backend/access/common/heaptuple.c')
-rw-r--r-- | src/backend/access/common/heaptuple.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/backend/access/common/heaptuple.c b/src/backend/access/common/heaptuple.c index 503cda46eff..7e355585a01 100644 --- a/src/backend/access/common/heaptuple.c +++ b/src/backend/access/common/heaptuple.c @@ -420,13 +420,13 @@ heap_attisnull(HeapTuple tup, int attnum, TupleDesc tupleDesc) * ---------------- */ Datum -nocachegetattr(HeapTuple tuple, +nocachegetattr(HeapTuple tup, int attnum, TupleDesc tupleDesc) { - HeapTupleHeader tup = tuple->t_data; + HeapTupleHeader td = tup->t_data; char *tp; /* ptr to data part of tuple */ - bits8 *bp = tup->t_bits; /* ptr to null bitmap in tuple */ + bits8 *bp = td->t_bits; /* ptr to null bitmap in tuple */ bool slow = false; /* do we have to walk attrs? */ int off; /* current offset within data */ @@ -441,7 +441,7 @@ nocachegetattr(HeapTuple tuple, attnum--; - if (!HeapTupleNoNulls(tuple)) + if (!HeapTupleNoNulls(tup)) { /* * there's a null somewhere in the tuple @@ -470,7 +470,7 @@ nocachegetattr(HeapTuple tuple, } } - tp = (char *) tup + tup->t_hoff; + tp = (char *) td + td->t_hoff; if (!slow) { @@ -489,7 +489,7 @@ nocachegetattr(HeapTuple tuple, * target. If there aren't any, it's safe to cheaply initialize the * cached offsets for these attrs. */ - if (HeapTupleHasVarWidth(tuple)) + if (HeapTupleHasVarWidth(tup)) { int j; @@ -565,7 +565,7 @@ nocachegetattr(HeapTuple tuple, { Form_pg_attribute att = TupleDescAttr(tupleDesc, i); - if (HeapTupleHasNulls(tuple) && att_isnull(i, bp)) + if (HeapTupleHasNulls(tup) && att_isnull(i, bp)) { usecache = false; continue; /* this cannot be the target att */ |