mirror of
https://github.com/postgres/postgres.git
synced 2025-11-07 19:06:32 +03:00
Clean up some code using "(expr) ? true : false"
All the code paths simplified here were already using a boolean or used an expression that led to zero or one, making the extra bits unnecessary. Author: Justin Pryzby Reviewed-by: Tom Lane, Michael Paquier, Peter Smith Discussion: https://postgr.es/m/20210428182936.GE27406@telsasoft.com
This commit is contained in:
@@ -816,7 +816,7 @@ hashbucketcleanup(Relation rel, Bucket cur_bucket, Buffer bucket_buf,
|
||||
XLogRecPtr recptr;
|
||||
|
||||
xlrec.clear_dead_marking = clear_dead_marking;
|
||||
xlrec.is_primary_bucket_page = (buf == bucket_buf) ? true : false;
|
||||
xlrec.is_primary_bucket_page = (buf == bucket_buf);
|
||||
|
||||
XLogBeginInsert();
|
||||
XLogRegisterData((char *) &xlrec, SizeOfHashDelete);
|
||||
|
||||
@@ -176,7 +176,7 @@ restart_insert:
|
||||
LockBuffer(buf, BUFFER_LOCK_UNLOCK);
|
||||
|
||||
/* chain to a new overflow page */
|
||||
buf = _hash_addovflpage(rel, metabuf, buf, (buf == bucket_buf) ? true : false);
|
||||
buf = _hash_addovflpage(rel, metabuf, buf, (buf == bucket_buf));
|
||||
page = BufferGetPage(buf);
|
||||
|
||||
/* should fit now, given test above */
|
||||
|
||||
@@ -953,7 +953,7 @@ readpage:
|
||||
xl_hash_move_page_contents xlrec;
|
||||
|
||||
xlrec.ntups = nitups;
|
||||
xlrec.is_prim_bucket_same_wrt = (wbuf == bucket_buf) ? true : false;
|
||||
xlrec.is_prim_bucket_same_wrt = (wbuf == bucket_buf);
|
||||
|
||||
XLogBeginInsert();
|
||||
XLogRegisterData((char *) &xlrec, SizeOfHashMovePageContents);
|
||||
|
||||
@@ -1195,7 +1195,7 @@ _hash_splitbucket(Relation rel,
|
||||
all_tups_size = 0;
|
||||
|
||||
/* chain to a new overflow page */
|
||||
nbuf = _hash_addovflpage(rel, metabuf, nbuf, (nbuf == bucket_nbuf) ? true : false);
|
||||
nbuf = _hash_addovflpage(rel, metabuf, nbuf, (nbuf == bucket_nbuf));
|
||||
npage = BufferGetPage(nbuf);
|
||||
nopaque = (HashPageOpaque) PageGetSpecialPointer(npage);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user