mirror of
https://github.com/postgres/postgres.git
synced 2025-09-02 04:21:28 +03:00
Remove useless casts to (void *) in hash_search() calls
Some of these appear to be leftovers from when hash_search() took a
char * argument (changed in 5999e78fc4
).
Since after this there is some more horizontal space available, do
some light reformatting where suitable.
Reviewed-by: Corey Huinker <corey.huinker@gmail.com>
Discussion: https://www.postgresql.org/message-id/flat/fd9adf5d-b1aa-e82f-e4c7-263c30145807%40enterprisedb.com
This commit is contained in:
@@ -94,7 +94,7 @@ BufTableLookup(BufferTag *tagPtr, uint32 hashcode)
|
||||
|
||||
result = (BufferLookupEnt *)
|
||||
hash_search_with_hash_value(SharedBufHash,
|
||||
(void *) tagPtr,
|
||||
tagPtr,
|
||||
hashcode,
|
||||
HASH_FIND,
|
||||
NULL);
|
||||
@@ -126,7 +126,7 @@ BufTableInsert(BufferTag *tagPtr, uint32 hashcode, int buf_id)
|
||||
|
||||
result = (BufferLookupEnt *)
|
||||
hash_search_with_hash_value(SharedBufHash,
|
||||
(void *) tagPtr,
|
||||
tagPtr,
|
||||
hashcode,
|
||||
HASH_ENTER,
|
||||
&found);
|
||||
@@ -152,7 +152,7 @@ BufTableDelete(BufferTag *tagPtr, uint32 hashcode)
|
||||
|
||||
result = (BufferLookupEnt *)
|
||||
hash_search_with_hash_value(SharedBufHash,
|
||||
(void *) tagPtr,
|
||||
tagPtr,
|
||||
hashcode,
|
||||
HASH_REMOVE,
|
||||
NULL);
|
||||
|
@@ -262,7 +262,7 @@ ReservePrivateRefCountEntry(void)
|
||||
|
||||
/* enter victim array entry into hashtable */
|
||||
hashent = hash_search(PrivateRefCountHash,
|
||||
(void *) &(ReservedRefCountEntry->buffer),
|
||||
&(ReservedRefCountEntry->buffer),
|
||||
HASH_ENTER,
|
||||
&found);
|
||||
Assert(!found);
|
||||
@@ -336,10 +336,7 @@ GetPrivateRefCountEntry(Buffer buffer, bool do_move)
|
||||
if (PrivateRefCountOverflowed == 0)
|
||||
return NULL;
|
||||
|
||||
res = hash_search(PrivateRefCountHash,
|
||||
(void *) &buffer,
|
||||
HASH_FIND,
|
||||
NULL);
|
||||
res = hash_search(PrivateRefCountHash, &buffer, HASH_FIND, NULL);
|
||||
|
||||
if (res == NULL)
|
||||
return NULL;
|
||||
@@ -368,10 +365,7 @@ GetPrivateRefCountEntry(Buffer buffer, bool do_move)
|
||||
free->refcount = res->refcount;
|
||||
|
||||
/* delete from hashtable */
|
||||
hash_search(PrivateRefCountHash,
|
||||
(void *) &buffer,
|
||||
HASH_REMOVE,
|
||||
&found);
|
||||
hash_search(PrivateRefCountHash, &buffer, HASH_REMOVE, &found);
|
||||
Assert(found);
|
||||
Assert(PrivateRefCountOverflowed > 0);
|
||||
PrivateRefCountOverflowed--;
|
||||
@@ -430,10 +424,7 @@ ForgetPrivateRefCountEntry(PrivateRefCountEntry *ref)
|
||||
bool found;
|
||||
Buffer buffer = ref->buffer;
|
||||
|
||||
hash_search(PrivateRefCountHash,
|
||||
(void *) &buffer,
|
||||
HASH_REMOVE,
|
||||
&found);
|
||||
hash_search(PrivateRefCountHash, &buffer, HASH_REMOVE, &found);
|
||||
Assert(found);
|
||||
Assert(PrivateRefCountOverflowed > 0);
|
||||
PrivateRefCountOverflowed--;
|
||||
|
@@ -76,7 +76,7 @@ PrefetchLocalBuffer(SMgrRelation smgr, ForkNumber forkNum,
|
||||
|
||||
/* See if the desired buffer already exists */
|
||||
hresult = (LocalBufferLookupEnt *)
|
||||
hash_search(LocalBufHash, (void *) &newTag, HASH_FIND, NULL);
|
||||
hash_search(LocalBufHash, &newTag, HASH_FIND, NULL);
|
||||
|
||||
if (hresult)
|
||||
{
|
||||
@@ -125,7 +125,7 @@ LocalBufferAlloc(SMgrRelation smgr, ForkNumber forkNum, BlockNumber blockNum,
|
||||
|
||||
/* See if the desired buffer already exists */
|
||||
hresult = (LocalBufferLookupEnt *)
|
||||
hash_search(LocalBufHash, (void *) &newTag, HASH_FIND, NULL);
|
||||
hash_search(LocalBufHash, &newTag, HASH_FIND, NULL);
|
||||
|
||||
if (hresult)
|
||||
{
|
||||
@@ -248,8 +248,7 @@ LocalBufferAlloc(SMgrRelation smgr, ForkNumber forkNum, BlockNumber blockNum,
|
||||
if (buf_state & BM_TAG_VALID)
|
||||
{
|
||||
hresult = (LocalBufferLookupEnt *)
|
||||
hash_search(LocalBufHash, (void *) &bufHdr->tag,
|
||||
HASH_REMOVE, NULL);
|
||||
hash_search(LocalBufHash, &bufHdr->tag, HASH_REMOVE, NULL);
|
||||
if (!hresult) /* shouldn't happen */
|
||||
elog(ERROR, "local buffer hash table corrupted");
|
||||
/* mark buffer invalid just in case hash insert fails */
|
||||
@@ -259,7 +258,7 @@ LocalBufferAlloc(SMgrRelation smgr, ForkNumber forkNum, BlockNumber blockNum,
|
||||
}
|
||||
|
||||
hresult = (LocalBufferLookupEnt *)
|
||||
hash_search(LocalBufHash, (void *) &newTag, HASH_ENTER, &found);
|
||||
hash_search(LocalBufHash, &newTag, HASH_ENTER, &found);
|
||||
if (found) /* shouldn't happen */
|
||||
elog(ERROR, "local buffer hash table corrupted");
|
||||
hresult->id = b;
|
||||
@@ -351,8 +350,7 @@ DropRelationLocalBuffers(RelFileLocator rlocator, ForkNumber forkNum,
|
||||
|
||||
/* Remove entry from hashtable */
|
||||
hresult = (LocalBufferLookupEnt *)
|
||||
hash_search(LocalBufHash, (void *) &bufHdr->tag,
|
||||
HASH_REMOVE, NULL);
|
||||
hash_search(LocalBufHash, &bufHdr->tag, HASH_REMOVE, NULL);
|
||||
if (!hresult) /* shouldn't happen */
|
||||
elog(ERROR, "local buffer hash table corrupted");
|
||||
/* Mark buffer invalid */
|
||||
@@ -396,8 +394,7 @@ DropRelationAllLocalBuffers(RelFileLocator rlocator)
|
||||
LocalRefCount[i]);
|
||||
/* Remove entry from hashtable */
|
||||
hresult = (LocalBufferLookupEnt *)
|
||||
hash_search(LocalBufHash, (void *) &bufHdr->tag,
|
||||
HASH_REMOVE, NULL);
|
||||
hash_search(LocalBufHash, &bufHdr->tag, HASH_REMOVE, NULL);
|
||||
if (!hresult) /* shouldn't happen */
|
||||
elog(ERROR, "local buffer hash table corrupted");
|
||||
/* Mark buffer invalid */
|
||||
|
@@ -608,7 +608,7 @@ LockHeldByMe(const LOCKTAG *locktag, LOCKMODE lockmode)
|
||||
localtag.mode = lockmode;
|
||||
|
||||
locallock = (LOCALLOCK *) hash_search(LockMethodLocalHash,
|
||||
(void *) &localtag,
|
||||
&localtag,
|
||||
HASH_FIND, NULL);
|
||||
|
||||
return (locallock && locallock->nLocks > 0);
|
||||
@@ -663,7 +663,7 @@ LockHasWaiters(const LOCKTAG *locktag, LOCKMODE lockmode, bool sessionLock)
|
||||
localtag.mode = lockmode;
|
||||
|
||||
locallock = (LOCALLOCK *) hash_search(LockMethodLocalHash,
|
||||
(void *) &localtag,
|
||||
&localtag,
|
||||
HASH_FIND, NULL);
|
||||
|
||||
/*
|
||||
@@ -825,7 +825,7 @@ LockAcquireExtended(const LOCKTAG *locktag,
|
||||
localtag.mode = lockmode;
|
||||
|
||||
locallock = (LOCALLOCK *) hash_search(LockMethodLocalHash,
|
||||
(void *) &localtag,
|
||||
&localtag,
|
||||
HASH_ENTER, &found);
|
||||
|
||||
/*
|
||||
@@ -1061,7 +1061,7 @@ LockAcquireExtended(const LOCKTAG *locktag,
|
||||
dlist_delete(&proclock->lockLink);
|
||||
dlist_delete(&proclock->procLink);
|
||||
if (!hash_search_with_hash_value(LockMethodProcLockHash,
|
||||
(void *) &(proclock->tag),
|
||||
&(proclock->tag),
|
||||
proclock_hashcode,
|
||||
HASH_REMOVE,
|
||||
NULL))
|
||||
@@ -1180,7 +1180,7 @@ SetupLockInTable(LockMethod lockMethodTable, PGPROC *proc,
|
||||
* Find or create a lock with this tag.
|
||||
*/
|
||||
lock = (LOCK *) hash_search_with_hash_value(LockMethodLockHash,
|
||||
(const void *) locktag,
|
||||
locktag,
|
||||
hashcode,
|
||||
HASH_ENTER_NULL,
|
||||
&found);
|
||||
@@ -1222,7 +1222,7 @@ SetupLockInTable(LockMethod lockMethodTable, PGPROC *proc,
|
||||
* Find or create a proclock entry with this tag
|
||||
*/
|
||||
proclock = (PROCLOCK *) hash_search_with_hash_value(LockMethodProcLockHash,
|
||||
(void *) &proclocktag,
|
||||
&proclocktag,
|
||||
proclock_hashcode,
|
||||
HASH_ENTER_NULL,
|
||||
&found);
|
||||
@@ -1239,7 +1239,7 @@ SetupLockInTable(LockMethod lockMethodTable, PGPROC *proc,
|
||||
*/
|
||||
Assert(dlist_is_empty(&(lock->procLocks)));
|
||||
if (!hash_search_with_hash_value(LockMethodLockHash,
|
||||
(void *) &(lock->tag),
|
||||
&(lock->tag),
|
||||
hashcode,
|
||||
HASH_REMOVE,
|
||||
NULL))
|
||||
@@ -1391,7 +1391,7 @@ RemoveLocalLock(LOCALLOCK *locallock)
|
||||
}
|
||||
|
||||
if (!hash_search(LockMethodLocalHash,
|
||||
(void *) &(locallock->tag),
|
||||
&(locallock->tag),
|
||||
HASH_REMOVE, NULL))
|
||||
elog(WARNING, "locallock table corrupted");
|
||||
|
||||
@@ -1644,7 +1644,7 @@ CleanUpLock(LOCK *lock, PROCLOCK *proclock,
|
||||
dlist_delete(&proclock->procLink);
|
||||
proclock_hashcode = ProcLockHashCode(&proclock->tag, hashcode);
|
||||
if (!hash_search_with_hash_value(LockMethodProcLockHash,
|
||||
(void *) &(proclock->tag),
|
||||
&(proclock->tag),
|
||||
proclock_hashcode,
|
||||
HASH_REMOVE,
|
||||
NULL))
|
||||
@@ -1660,7 +1660,7 @@ CleanUpLock(LOCK *lock, PROCLOCK *proclock,
|
||||
LOCK_PRINT("CleanUpLock: deleting", lock, 0);
|
||||
Assert(dlist_is_empty(&lock->procLocks));
|
||||
if (!hash_search_with_hash_value(LockMethodLockHash,
|
||||
(void *) &(lock->tag),
|
||||
&(lock->tag),
|
||||
hashcode,
|
||||
HASH_REMOVE,
|
||||
NULL))
|
||||
@@ -1998,7 +1998,7 @@ LockRelease(const LOCKTAG *locktag, LOCKMODE lockmode, bool sessionLock)
|
||||
localtag.mode = lockmode;
|
||||
|
||||
locallock = (LOCALLOCK *) hash_search(LockMethodLocalHash,
|
||||
(void *) &localtag,
|
||||
&localtag,
|
||||
HASH_FIND, NULL);
|
||||
|
||||
/*
|
||||
@@ -2112,7 +2112,7 @@ LockRelease(const LOCKTAG *locktag, LOCKMODE lockmode, bool sessionLock)
|
||||
|
||||
Assert(EligibleForRelationFastPath(locktag, lockmode));
|
||||
lock = (LOCK *) hash_search_with_hash_value(LockMethodLockHash,
|
||||
(const void *) locktag,
|
||||
locktag,
|
||||
locallock->hashcode,
|
||||
HASH_FIND,
|
||||
NULL);
|
||||
@@ -2123,7 +2123,7 @@ LockRelease(const LOCKTAG *locktag, LOCKMODE lockmode, bool sessionLock)
|
||||
proclocktag.myLock = lock;
|
||||
proclocktag.myProc = MyProc;
|
||||
locallock->proclock = (PROCLOCK *) hash_search(LockMethodProcLockHash,
|
||||
(void *) &proclocktag,
|
||||
&proclocktag,
|
||||
HASH_FIND,
|
||||
NULL);
|
||||
if (!locallock->proclock)
|
||||
@@ -2851,7 +2851,7 @@ FastPathGetRelationLockEntry(LOCALLOCK *locallock)
|
||||
LWLockAcquire(partitionLock, LW_SHARED);
|
||||
|
||||
lock = (LOCK *) hash_search_with_hash_value(LockMethodLockHash,
|
||||
(void *) locktag,
|
||||
locktag,
|
||||
locallock->hashcode,
|
||||
HASH_FIND,
|
||||
NULL);
|
||||
@@ -2864,7 +2864,7 @@ FastPathGetRelationLockEntry(LOCALLOCK *locallock)
|
||||
proclock_hashcode = ProcLockHashCode(&proclocktag, locallock->hashcode);
|
||||
proclock = (PROCLOCK *)
|
||||
hash_search_with_hash_value(LockMethodProcLockHash,
|
||||
(void *) &proclocktag,
|
||||
&proclocktag,
|
||||
proclock_hashcode,
|
||||
HASH_FIND,
|
||||
NULL);
|
||||
@@ -3028,7 +3028,7 @@ GetLockConflicts(const LOCKTAG *locktag, LOCKMODE lockmode, int *countp)
|
||||
LWLockAcquire(partitionLock, LW_SHARED);
|
||||
|
||||
lock = (LOCK *) hash_search_with_hash_value(LockMethodLockHash,
|
||||
(const void *) locktag,
|
||||
locktag,
|
||||
hashcode,
|
||||
HASH_FIND,
|
||||
NULL);
|
||||
@@ -3125,7 +3125,7 @@ LockRefindAndRelease(LockMethod lockMethodTable, PGPROC *proc,
|
||||
* Re-find the lock object (it had better be there).
|
||||
*/
|
||||
lock = (LOCK *) hash_search_with_hash_value(LockMethodLockHash,
|
||||
(void *) locktag,
|
||||
locktag,
|
||||
hashcode,
|
||||
HASH_FIND,
|
||||
NULL);
|
||||
@@ -3141,7 +3141,7 @@ LockRefindAndRelease(LockMethod lockMethodTable, PGPROC *proc,
|
||||
proclock_hashcode = ProcLockHashCode(&proclocktag, hashcode);
|
||||
|
||||
proclock = (PROCLOCK *) hash_search_with_hash_value(LockMethodProcLockHash,
|
||||
(void *) &proclocktag,
|
||||
&proclocktag,
|
||||
proclock_hashcode,
|
||||
HASH_FIND,
|
||||
NULL);
|
||||
@@ -3255,7 +3255,7 @@ CheckForSessionAndXactLocks(void)
|
||||
|
||||
/* Otherwise, find or make an entry in lockhtab */
|
||||
hentry = (PerLockTagEntry *) hash_search(lockhtab,
|
||||
(void *) &locallock->tag.lock,
|
||||
&locallock->tag.lock,
|
||||
HASH_ENTER, &found);
|
||||
if (!found) /* initialize, if newly created */
|
||||
hentry->sessLock = hentry->xactLock = false;
|
||||
@@ -3555,8 +3555,8 @@ PostPrepare_Locks(TransactionId xid)
|
||||
* given lock with my own proc.
|
||||
*/
|
||||
if (!hash_update_hash_key(LockMethodProcLockHash,
|
||||
(void *) proclock,
|
||||
(void *) &proclocktag))
|
||||
proclock,
|
||||
&proclocktag))
|
||||
elog(PANIC, "duplicate entry found while reassigning a prepared transaction's locks");
|
||||
|
||||
/* Re-link into the new proc's proclock list */
|
||||
@@ -4202,7 +4202,7 @@ lock_twophase_recover(TransactionId xid, uint16 info,
|
||||
* Find or create a lock with this tag.
|
||||
*/
|
||||
lock = (LOCK *) hash_search_with_hash_value(LockMethodLockHash,
|
||||
(void *) locktag,
|
||||
locktag,
|
||||
hashcode,
|
||||
HASH_ENTER_NULL,
|
||||
&found);
|
||||
@@ -4250,7 +4250,7 @@ lock_twophase_recover(TransactionId xid, uint16 info,
|
||||
* Find or create a proclock entry with this tag
|
||||
*/
|
||||
proclock = (PROCLOCK *) hash_search_with_hash_value(LockMethodProcLockHash,
|
||||
(void *) &proclocktag,
|
||||
&proclocktag,
|
||||
proclock_hashcode,
|
||||
HASH_ENTER_NULL,
|
||||
&found);
|
||||
@@ -4267,7 +4267,7 @@ lock_twophase_recover(TransactionId xid, uint16 info,
|
||||
*/
|
||||
Assert(dlist_is_empty(&lock->procLocks));
|
||||
if (!hash_search_with_hash_value(LockMethodLockHash,
|
||||
(void *) &(lock->tag),
|
||||
&(lock->tag),
|
||||
hashcode,
|
||||
HASH_REMOVE,
|
||||
NULL))
|
||||
@@ -4679,7 +4679,7 @@ LockWaiterCount(const LOCKTAG *locktag)
|
||||
LWLockAcquire(partitionLock, LW_EXCLUSIVE);
|
||||
|
||||
lock = (LOCK *) hash_search_with_hash_value(LockMethodLockHash,
|
||||
(const void *) locktag,
|
||||
locktag,
|
||||
hashcode,
|
||||
HASH_FIND,
|
||||
&found);
|
||||
|
@@ -165,7 +165,7 @@ smgropen(RelFileLocator rlocator, BackendId backend)
|
||||
brlocator.locator = rlocator;
|
||||
brlocator.backend = backend;
|
||||
reln = (SMgrRelation) hash_search(SMgrRelationHash,
|
||||
(void *) &brlocator,
|
||||
&brlocator,
|
||||
HASH_ENTER, &found);
|
||||
|
||||
/* Initialize it if not present before */
|
||||
@@ -267,7 +267,7 @@ smgrclose(SMgrRelation reln)
|
||||
dlist_delete(&reln->node);
|
||||
|
||||
if (hash_search(SMgrRelationHash,
|
||||
(void *) &(reln->smgr_rlocator),
|
||||
&(reln->smgr_rlocator),
|
||||
HASH_REMOVE, NULL) == NULL)
|
||||
elog(ERROR, "SMgrRelation hashtable corrupted");
|
||||
|
||||
@@ -352,7 +352,7 @@ smgrcloserellocator(RelFileLocatorBackend rlocator)
|
||||
return;
|
||||
|
||||
reln = (SMgrRelation) hash_search(SMgrRelationHash,
|
||||
(void *) &rlocator,
|
||||
&rlocator,
|
||||
HASH_FIND, NULL);
|
||||
if (reln != NULL)
|
||||
smgrclose(reln);
|
||||
|
@@ -501,7 +501,7 @@ RememberSyncRequest(const FileTag *ftag, SyncRequestType type)
|
||||
|
||||
/* Cancel previously entered request */
|
||||
entry = (PendingFsyncEntry *) hash_search(pendingOps,
|
||||
(void *) ftag,
|
||||
ftag,
|
||||
HASH_FIND,
|
||||
NULL);
|
||||
if (entry != NULL)
|
||||
@@ -557,7 +557,7 @@ RememberSyncRequest(const FileTag *ftag, SyncRequestType type)
|
||||
Assert(type == SYNC_REQUEST);
|
||||
|
||||
entry = (PendingFsyncEntry *) hash_search(pendingOps,
|
||||
(void *) ftag,
|
||||
ftag,
|
||||
HASH_ENTER,
|
||||
&found);
|
||||
/* if new entry, or was previously canceled, initialize it */
|
||||
|
Reference in New Issue
Block a user