CVSROOT: /cvsroot
Module name: pgsql
Changes by: tgl@postgresql.org 01/10/05 13:28:13
Modified files:
src/backend/access/transam: xlogutils.c
src/backend/commands: command.c
src/backend/executor: spi.c
src/backend/lib: Makefile
src/backend/postmaster: pgstat.c
src/backend/storage/buffer: buf_table.c
src/backend/storage/freespace: freespace.c
src/backend/storage/ipc: shmem.c
src/backend/storage/lmgr: lock.c
src/backend/storage/smgr: mm.c
src/backend/tcop: pquery.c
src/backend/utils/adt: ri_triggers.c
src/backend/utils/cache: relcache.c
src/backend/utils/hash: dynahash.c
src/backend/utils/mmgr: portalmem.c
src/include/storage: shmem.h
src/include/utils: hsearch.h portal.h
Removed files:
src/backend/lib: hasht.c
src/include/lib: hasht.h
Log message:
Further cleanup of dynahash.c API, in pursuit of portability and
readability. Bizarre '(long *) TRUE' return convention is gone,
in favor of just raising an error internally in dynahash.c when
we detect hashtable corruption. HashTableWalk is gone, in favor
of using hash_seq_search directly, since it had no hope of working
with non-LONGALIGNable datatypes. Simplify some other code that was
made undesirably grotty by promixity to HashTableWalk.