OSDN Git Service

Use hash table name, not one-size-fits-all 'DynaHashTable', to identify
authorTom Lane <tgl@sss.pgh.pa.us>
Mon, 29 Dec 2003 23:54:22 +0000 (23:54 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Mon, 29 Dec 2003 23:54:22 +0000 (23:54 +0000)
memory contexts belonging to hash tables.  Makes the memory stats printout
a little more useful.

src/backend/utils/hash/dynahash.c

index dd0f119..c58359c 100644 (file)
@@ -9,7 +9,7 @@
  *
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/backend/utils/hash/dynahash.c,v 1.49 2003/11/29 19:52:01 pgsql Exp $
+ *       $PostgreSQL: pgsql/src/backend/utils/hash/dynahash.c,v 1.50 2003/12/29 23:54:22 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -148,7 +148,7 @@ hash_create(const char *tabname, long nelem, HASHCTL *info, int flags)
        {
                /*
                 * ctl structure is preallocated for shared memory tables. Note
-                * that HASH_DIRSIZE had better be set as well.
+                * that HASH_DIRSIZE and HASH_ALLOC had better be set as well.
                 */
                hashp->hctl = info->hctl;
                hashp->dir = info->dir;
@@ -220,7 +220,7 @@ hash_create(const char *tabname, long nelem, HASHCTL *info, int flags)
        {
                /* remaining hash table structures live in child of given context */
                hashp->hcxt = AllocSetContextCreate(CurrentDynaHashCxt,
-                                                                                       "DynaHashTable",
+                                                                                       tabname,
                                                                                        ALLOCSET_DEFAULT_MINSIZE,
                                                                                        ALLOCSET_DEFAULT_INITSIZE,
                                                                                        ALLOCSET_DEFAULT_MAXSIZE);