Remove redundant setting of hashkey after insertion
authorJohn Naylor <john.naylor@postgresql.org>
Thu, 30 Nov 2023 08:25:57 +0000 (15:25 +0700)
committerJohn Naylor <john.naylor@postgresql.org>
Thu, 30 Nov 2023 08:25:57 +0000 (15:25 +0700)
commit095d109ccd76ca4c46c4ea2be30d63d70361c5f9
tree70d43b54aec0ea4e0d3a2521ca7dfa58c9f1ff1b
parent489ca33081c8f590a314d4a09d9bee56a81f1a85
Remove redundant setting of hashkey after insertion

It's not necessary to fill the key field in most cases, since
hash_search has already done that. Some existing call sites have an
assert or comment that this contract has been fulfilled, but those
are quite old and that practice seems unnecessary here.

While at it, remove a nearby redundant assignment that a smart compiler
will elide anyway.

Zhao Junwang, with some adjustments by me

Reviewed by Nathan Bossart, with additional feedback from Tom Lane

Discussion: http://postgr.es/m/CAEG8a3%2BUPF%3DR2QGPgJMF2mKh8xPd1H2TmfH77zPuVUFdBpiGUA%40mail.gmail.com
contrib/dblink/dblink.c
src/backend/commands/async.c
src/backend/commands/tablecmds.c
src/backend/replication/logical/applyparallelworker.c
src/backend/replication/logical/relation.c