aboutsummaryrefslogtreecommitdiff
path: root/src/backend/executor/nodeMaterial.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2005-05-29 04:23:07 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2005-05-29 04:23:07 +0000
commite92a88272eb2b164e7e8c625ad3f7ad267e0224f (patch)
tree3ca62f2a6cdd52f78911a50b628f16e77e70be78 /src/backend/executor/nodeMaterial.c
parentecd70d75267ccf845e8f3976048d944e4ee35cf7 (diff)
downloadpostgresql-e92a88272eb2b164e7e8c625ad3f7ad267e0224f.tar.gz
postgresql-e92a88272eb2b164e7e8c625ad3f7ad267e0224f.zip
Modify hash_search() API to prevent future occurrences of the error
spotted by Qingqing Zhou. The HASH_ENTER action now automatically fails with elog(ERROR) on out-of-memory --- which incidentally lets us eliminate duplicate error checks in quite a bunch of places. If you really need the old return-NULL-on-out-of-memory behavior, you can ask for HASH_ENTER_NULL. But there is now an Assert in that path checking that you aren't hoping to get that behavior in a palloc-based hash table. Along the way, remove the old HASH_FIND_SAVE/HASH_REMOVE_SAVED actions, which were not being used anywhere anymore, and were surely too ugly and unsafe to want to see revived again.
Diffstat (limited to 'src/backend/executor/nodeMaterial.c')
0 files changed, 0 insertions, 0 deletions