Fix problem with temp tables shown in regression test by Jan.

This commit is contained in:
Bruce Momjian 1999-11-17 23:51:21 +00:00
parent 211ed36635
commit 1276aef2f5
3 changed files with 8 additions and 9 deletions

View File

@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/storage/lmgr/lmgr.c,v 1.35 1999/09/18 19:07:38 tgl Exp $ * $Header: /cvsroot/pgsql/src/backend/storage/lmgr/lmgr.c,v 1.36 1999/11/17 23:51:21 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
@ -118,7 +118,7 @@ RelationInitLockInfo(Relation relation)
Assert(RelationIsValid(relation)); Assert(RelationIsValid(relation));
Assert(OidIsValid(RelationGetRelid(relation))); Assert(OidIsValid(RelationGetRelid(relation)));
relname = (char *) RelationGetRelationName(relation); relname = (char *) RelationGetPhysicalRelationName(relation);
relation->rd_lockInfo.lockRelId.relId = RelationGetRelid(relation); relation->rd_lockInfo.lockRelId.relId = RelationGetRelid(relation);

View File

@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/utils/cache/inval.c,v 1.28 1999/11/07 23:08:26 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/utils/cache/inval.c,v 1.29 1999/11/17 23:51:21 momjian Exp $
* *
* Note - this code is real crufty... * Note - this code is real crufty...
* *
@ -561,7 +561,7 @@ RegisterInvalid(bool send)
#ifdef INVALIDDEBUG #ifdef INVALIDDEBUG
#define RelationInvalidateHeapTuple_DEBUG1 \ #define RelationInvalidateHeapTuple_DEBUG1 \
elog(DEBUG, "RelationInvalidateHeapTuple(%s, [%d,%d])", \ elog(DEBUG, "RelationInvalidateHeapTuple(%s, [%d,%d])", \
RelationGetRelationName(relation), \ RelationGetPhysicalRelationName(relation), \
ItemPointerGetBlockNumber(&tuple->t_ctid), \ ItemPointerGetBlockNumber(&tuple->t_ctid), \
ItemPointerGetOffsetNumber(&tuple->t_ctid)) ItemPointerGetOffsetNumber(&tuple->t_ctid))
#else #else

View File

@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/utils/cache/relcache.c,v 1.77 1999/11/16 04:13:58 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/utils/cache/relcache.c,v 1.78 1999/11/17 23:51:21 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
@ -133,7 +133,7 @@ typedef struct relnamecacheent
do { \ do { \
RelIdCacheEnt *idhentry; RelNameCacheEnt *namehentry; \ RelIdCacheEnt *idhentry; RelNameCacheEnt *namehentry; \
char *relname; Oid reloid; bool found; \ char *relname; Oid reloid; bool found; \
relname = RelationGetRelationName(RELATION); \ relname = RelationGetPhysicalRelationName(RELATION); \
namehentry = (RelNameCacheEnt*)hash_search(RelationNameCache, \ namehentry = (RelNameCacheEnt*)hash_search(RelationNameCache, \
relname, \ relname, \
HASH_ENTER, \ HASH_ENTER, \
@ -186,7 +186,7 @@ do { \
do { \ do { \
RelNameCacheEnt *namehentry; RelIdCacheEnt *idhentry; \ RelNameCacheEnt *namehentry; RelIdCacheEnt *idhentry; \
char *relname; Oid reloid; bool found; \ char *relname; Oid reloid; bool found; \
relname = RelationGetRelationName(RELATION); \ relname = RelationGetPhysicalRelationName(RELATION); \
namehentry = (RelNameCacheEnt*)hash_search(RelationNameCache, \ namehentry = (RelNameCacheEnt*)hash_search(RelationNameCache, \
relname, \ relname, \
HASH_REMOVE, \ HASH_REMOVE, \
@ -1840,8 +1840,7 @@ RelCheckFetch(Relation relation)
if (found < ncheck) if (found < ncheck)
elog(ERROR, "RelCheckFetch: %d record not found for rel %s", elog(ERROR, "RelCheckFetch: %d record not found for rel %s",
ncheck - found, ncheck - found, RelationGetRelationName(relation));
RelationGetRelationName(relation));
index_endscan(sd); index_endscan(sd);
pfree(sd); pfree(sd);