-
- Downloads
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.
Showing
- src/backend/access/transam/xlogutils.c 20 additions, 20 deletionssrc/backend/access/transam/xlogutils.c
- src/backend/commands/command.c 2 additions, 2 deletionssrc/backend/commands/command.c
- src/backend/executor/spi.c 3 additions, 5 deletionssrc/backend/executor/spi.c
- src/backend/lib/Makefile 2 additions, 2 deletionssrc/backend/lib/Makefile
- src/backend/lib/hasht.c 0 additions, 58 deletionssrc/backend/lib/hasht.c
- src/backend/postmaster/pgstat.c 58 additions, 131 deletionssrc/backend/postmaster/pgstat.c
- src/backend/storage/buffer/buf_table.c 8 additions, 15 deletionssrc/backend/storage/buffer/buf_table.c
- src/backend/storage/freespace/freespace.c 5 additions, 10 deletionssrc/backend/storage/freespace/freespace.c
- src/backend/storage/ipc/shmem.c 8 additions, 8 deletionssrc/backend/storage/ipc/shmem.c
- src/backend/storage/lmgr/lock.c 20 additions, 30 deletionssrc/backend/storage/lmgr/lock.c
- src/backend/storage/smgr/mm.c 12 additions, 34 deletionssrc/backend/storage/smgr/mm.c
- src/backend/tcop/pquery.c 2 additions, 2 deletionssrc/backend/tcop/pquery.c
- src/backend/utils/adt/ri_triggers.c 10 additions, 15 deletionssrc/backend/utils/adt/ri_triggers.c
- src/backend/utils/cache/relcache.c 71 additions, 90 deletionssrc/backend/utils/cache/relcache.c
- src/backend/utils/hash/dynahash.c 102 additions, 87 deletionssrc/backend/utils/hash/dynahash.c
- src/backend/utils/mmgr/portalmem.c 27 additions, 21 deletionssrc/backend/utils/mmgr/portalmem.c
- src/include/lib/hasht.h 0 additions, 24 deletionssrc/include/lib/hasht.h
- src/include/storage/shmem.h 3 additions, 3 deletionssrc/include/storage/shmem.h
- src/include/utils/hsearch.h 8 additions, 5 deletionssrc/include/utils/hsearch.h
- src/include/utils/portal.h 2 additions, 2 deletionssrc/include/utils/portal.h
Loading
Please register or sign in to comment