Re: XLByte* usage
Dimitri Fontaine <dimitri@2ndquadrant.fr>
From: Dimitri Fontaine <dimitri@2ndQuadrant.fr>
To: Andres Freund <andres@2ndquadrant.com>
Cc: Tom Lane <tgl@sss.pgh.pa.us>,
Heikki Linnakangas <hlinnakangas@vmware.com>, Pavan Deolasee <pavan.deolasee@gmail.com>, pgsql-hackers@postgresql.org
Date: 2012-12-18T12:14:10Z
Lists: pgsql-hackers
Andres Freund <andres@2ndquadrant.com> writes: > In 2) unfortunately one has to make decision in which way to simplify > negated XLByte(LT|LE) expressions. I tried to make that choice very > careful and when over every change several times after that, so I hope > there aren't any bad changes, but more eyeballs are needed. + if (lsn > PageGetLSN(page)) + if (lsn >= PageGetLSN(page)) + if (lsn <= PageGetLSN(page)) + if (max_lsn < this_lsn) My only comment here would be that I would like it much better that the code always use the same operators, and as we read from left to right, that we pick < and <=. Regards, -- Dimitri Fontaine http://2ndQuadrant.fr PostgreSQL : Expertise, Formation et Support