diff options
Diffstat (limited to 'src/backend/utils/mmgr')
| -rw-r--r-- | src/backend/utils/mmgr/aset.c | 7 | ||||
| -rw-r--r-- | src/backend/utils/mmgr/portalmem.c | 10 |
2 files changed, 11 insertions, 6 deletions
diff --git a/src/backend/utils/mmgr/aset.c b/src/backend/utils/mmgr/aset.c index 1ee38a928b..afc6da38eb 100644 --- a/src/backend/utils/mmgr/aset.c +++ b/src/backend/utils/mmgr/aset.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/utils/mmgr/aset.c,v 1.23 2000/01/26 05:57:30 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/utils/mmgr/aset.c,v 1.24 2000/01/31 04:35:53 tgl Exp $ * * NOTE: * This is a new (Feb. 05, 1999) implementation of the allocation set @@ -389,6 +389,11 @@ AllocSetFree(AllocSet set, AllocPointer pointer) chunk = AllocPointerGetChunk(pointer); +#ifdef CLOBBER_FREED_MEMORY + /* Wipe freed memory for debugging purposes */ + memset(pointer, 0x7F, chunk->size); +#endif + if (chunk->size >= ALLOC_BIGCHUNK_LIMIT) { /* Big chunks are certain to have been allocated as single-chunk diff --git a/src/backend/utils/mmgr/portalmem.c b/src/backend/utils/mmgr/portalmem.c index f19e1c2d46..78da0bc9ed 100644 --- a/src/backend/utils/mmgr/portalmem.c +++ b/src/backend/utils/mmgr/portalmem.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/utils/mmgr/portalmem.c,v 1.33 2000/01/26 05:57:31 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/utils/mmgr/portalmem.c,v 1.34 2000/01/31 04:35:53 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -468,7 +468,7 @@ CollectNamedPortals(Portal *portalP, int destroy) void AtEOXact_portals() { - HashTableWalk(PortalHashTable, CollectNamedPortals, 0); + HashTableWalk(PortalHashTable, (HashtFunc) CollectNamedPortals, 0); CollectNamedPortals(NULL, 1); } @@ -478,7 +478,7 @@ AtEOXact_portals() */ #ifdef NOT_USED static void -PortalDump(Portal *thisP) +PortalDump(Portal *thisP, int dummy) { /* XXX state/argument checking here */ @@ -498,7 +498,7 @@ DumpPortals() { /* XXX state checking here */ - HashTableWalk(PortalHashTable, PortalDump, 0); + HashTableWalk(PortalHashTable, (HashtFunc) PortalDump, 0); } #endif @@ -556,7 +556,7 @@ EnablePortalManager(bool on) /* * Each portal must free its non-memory resources specially. */ - HashTableWalk(PortalHashTable, PortalDrop, 0); + HashTableWalk(PortalHashTable, (HashtFunc) PortalDrop, 0); hash_destroy(PortalHashTable); PortalHashTable = NULL; |
