88 *
99 *
1010 * IDENTIFICATION
11- * $PostgreSQL: pgsql/src/backend/access/heap/heapam.c,v 1.201 2005/11/2018:38:20 tgl Exp $
11+ * $PostgreSQL: pgsql/src/backend/access/heap/heapam.c,v 1.202 2005/11/2019:49:07 tgl Exp $
1212 *
1313 *
1414 * INTERFACE ROUTINES
@@ -78,7 +78,6 @@ initscan(HeapScanDesc scan, ScanKey key)
7878 */
7979scan -> rs_nblocks = RelationGetNumberOfBlocks (scan -> rs_rd );
8080
81- scan -> rs_ctup .t_datamcxt = NULL ;
8281scan -> rs_ctup .t_data = NULL ;
8382scan -> rs_cbuf = InvalidBuffer ;
8483
@@ -129,8 +128,9 @@ heapgettup(Relation relation,
129128/*
130129 * debugging stuff
131130 *
132- * check validity of arguments, here and for other functions too Note: no
133- * locking manipulations needed--this is a local function
131+ * check validity of arguments, here and for other functions too
132+ *
133+ * Note: no locking manipulations needed--this is a local function
134134 */
135135#ifdef HEAPDEBUGALL
136136if (ItemPointerIsValid (tid ))
@@ -164,7 +164,6 @@ heapgettup(Relation relation,
164164if (BufferIsValid (* buffer ))
165165ReleaseBuffer (* buffer );
166166* buffer = InvalidBuffer ;
167- tuple -> t_datamcxt = NULL ;
168167tuple -> t_data = NULL ;
169168return ;
170169}
@@ -182,7 +181,6 @@ heapgettup(Relation relation,
182181if (BufferIsValid (* buffer ))
183182ReleaseBuffer (* buffer );
184183* buffer = InvalidBuffer ;
185- tuple -> t_datamcxt = NULL ;
186184tuple -> t_data = NULL ;
187185return ;
188186}
@@ -197,7 +195,6 @@ heapgettup(Relation relation,
197195lineoff = ItemPointerGetOffsetNumber (tid );
198196lpp = PageGetItemId (dp ,lineoff );
199197
200- tuple -> t_datamcxt = NULL ;
201198tuple -> t_data = (HeapTupleHeader )PageGetItem ((Page )dp ,lpp );
202199tuple -> t_len = ItemIdGetLength (lpp );
203200LockBuffer (* buffer ,BUFFER_LOCK_UNLOCK );
@@ -293,7 +290,6 @@ heapgettup(Relation relation,
293290{
294291bool valid ;
295292
296- tuple -> t_datamcxt = NULL ;
297293tuple -> t_data = (HeapTupleHeader )PageGetItem ((Page )dp ,lpp );
298294tuple -> t_len = ItemIdGetLength (lpp );
299295ItemPointerSet (& (tuple -> t_self ),page ,lineoff );
@@ -340,7 +336,6 @@ heapgettup(Relation relation,
340336if (BufferIsValid (* buffer ))
341337ReleaseBuffer (* buffer );
342338* buffer = InvalidBuffer ;
343- tuple -> t_datamcxt = NULL ;
344339tuple -> t_data = NULL ;
345340return ;
346341}
@@ -872,7 +867,6 @@ heap_release_fetch(Relation relation,
872867ReleaseBuffer (buffer );
873868* userbuf = InvalidBuffer ;
874869}
875- tuple -> t_datamcxt = NULL ;
876870tuple -> t_data = NULL ;
877871return false;
878872}
@@ -895,15 +889,13 @@ heap_release_fetch(Relation relation,
895889ReleaseBuffer (buffer );
896890* userbuf = InvalidBuffer ;
897891}
898- tuple -> t_datamcxt = NULL ;
899892tuple -> t_data = NULL ;
900893return false;
901894}
902895
903896/*
904897 * fill in *tuple fields
905898 */
906- tuple -> t_datamcxt = NULL ;
907899tuple -> t_data = (HeapTupleHeader )PageGetItem ((Page )dp ,lp );
908900tuple -> t_len = ItemIdGetLength (lp );
909901tuple -> t_tableOid = RelationGetRelid (relation );
@@ -1027,7 +1019,6 @@ heap_get_latest_tid(Relation relation,
10271019
10281020/* OK to access the tuple */
10291021tp .t_self = ctid ;
1030- tp .t_datamcxt = NULL ;
10311022tp .t_data = (HeapTupleHeader )PageGetItem (dp ,lp );
10321023tp .t_len = ItemIdGetLength (lp );
10331024
@@ -1303,7 +1294,6 @@ heap_delete(Relation relation, ItemPointer tid,
13031294dp = (PageHeader )BufferGetPage (buffer );
13041295lp = PageGetItemId (dp ,ItemPointerGetOffsetNumber (tid ));
13051296
1306- tp .t_datamcxt = NULL ;
13071297tp .t_data = (HeapTupleHeader )PageGetItem (dp ,lp );
13081298tp .t_len = ItemIdGetLength (lp );
13091299tp .t_self = * tid ;
@@ -1612,7 +1602,6 @@ heap_update(Relation relation, ItemPointer otid, HeapTuple newtup,
16121602dp = (PageHeader )BufferGetPage (buffer );
16131603lp = PageGetItemId (dp ,ItemPointerGetOffsetNumber (otid ));
16141604
1615- oldtup .t_datamcxt = NULL ;
16161605oldtup .t_data = (HeapTupleHeader )PageGetItem (dp ,lp );
16171606oldtup .t_len = ItemIdGetLength (lp );
16181607oldtup .t_self = * otid ;
@@ -2093,7 +2082,6 @@ heap_lock_tuple(Relation relation, HeapTuple tuple, Buffer *buffer,
20932082lp = PageGetItemId (dp ,ItemPointerGetOffsetNumber (tid ));
20942083Assert (ItemIdIsUsed (lp ));
20952084
2096- tuple -> t_datamcxt = NULL ;
20972085tuple -> t_data = (HeapTupleHeader )PageGetItem ((Page )dp ,lp );
20982086tuple -> t_len = ItemIdGetLength (lp );
20992087tuple -> t_tableOid = RelationGetRelid (relation );
@@ -2476,13 +2464,11 @@ heap_restrpos(HeapScanDesc scan)
24762464
24772465if (!ItemPointerIsValid (& scan -> rs_mctid ))
24782466{
2479- scan -> rs_ctup .t_datamcxt = NULL ;
24802467scan -> rs_ctup .t_data = NULL ;
24812468}
24822469else
24832470{
24842471scan -> rs_ctup .t_self = scan -> rs_mctid ;
2485- scan -> rs_ctup .t_datamcxt = NULL ;
24862472scan -> rs_ctup .t_data = (HeapTupleHeader )0x1 ;/* for heapgettup */
24872473heapgettup (scan -> rs_rd ,
248824740 ,