diff options
Diffstat (limited to 'src/backend/storage/buffer/localbuf.c')
-rw-r--r-- | src/backend/storage/buffer/localbuf.c | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/src/backend/storage/buffer/localbuf.c b/src/backend/storage/buffer/localbuf.c index 17f86ce44e4..ba4be8750cb 100644 --- a/src/backend/storage/buffer/localbuf.c +++ b/src/backend/storage/buffer/localbuf.c @@ -9,7 +9,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/storage/buffer/localbuf.c,v 1.53 2004/04/21 18:06:30 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/storage/buffer/localbuf.c,v 1.54 2004/04/22 07:21:55 neilc Exp $ * *------------------------------------------------------------------------- */ @@ -28,7 +28,7 @@ int NLocBuffer = 64; BufferDesc *LocalBufferDescriptors = NULL; Block *LocalBufferBlockPointers = NULL; -long *LocalRefCount = NULL; +int32 *LocalRefCount = NULL; static int nextFreeLocalBuf = 0; @@ -195,10 +195,12 @@ InitLocalBuffer(void) /* * these aren't going away. I'm not gonna use palloc. */ - LocalBufferDescriptors = - (BufferDesc *) calloc(NLocBuffer, sizeof(BufferDesc)); - LocalBufferBlockPointers = (Block *) calloc(NLocBuffer, sizeof(Block)); - LocalRefCount = (long *) calloc(NLocBuffer, sizeof(long)); + LocalBufferDescriptors = (BufferDesc *) + calloc(NLocBuffer, sizeof(*LocalBufferDescriptors)); + LocalBufferBlockPointers = (Block *) + calloc(NLocBuffer, sizeof(*LocalBufferBlockPointers)); + LocalRefCount = (int32 *) + calloc(NLocBuffer, sizeof(*LocalRefCount)); nextFreeLocalBuf = 0; for (i = 0; i < NLocBuffer; i++) @@ -233,7 +235,7 @@ AtEOXact_LocalBuffers(bool isCommit) if (isCommit) elog(WARNING, - "local buffer leak: [%03d] (rel=%u/%u, blockNum=%u, flags=0x%x, refcount=%d %ld)", + "local buffer leak: [%03d] (rel=%u/%u, blockNum=%u, flags=0x%x, refcount=%u %d)", i, buf->tag.rnode.tblNode, buf->tag.rnode.relNode, buf->tag.blockNum, buf->flags, |