Re: remove some STATUS_* symbols

Michael Paquier <[email protected]> Fri, 10 Jan 2020 14:23:32 +0900
Newsgroups gmane.comp.db.postgresql.devel.general
Message-ID <[email protected]>
On Thu, Jan 09, 2020 at 11:15:08AM +0100, Peter Eisentraut wrote:
> You mean put he subsequent GrantLock() calls into LockCheckConflicts()? That
> would technically save some duplicate code, but it seems weird, because
> LockCheckConflicts() is notionally a read-only function that shouldn't
> change state.

Nah.  I was thinking about the first part of this "if" clause
LockCheckConflicts is part of here:
   if (lockMethodTable->conflictTab[lockmode] & lock->waitMask)
       status = STATUS_FOUND;
   else
       status = LockCheckConflicts(lockMethodTable, lockmode,
                                   lock, proclock);

But now that I look at it closely it messes up heavily with
ProcSleep() ;)
--
Michael
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEG72nH6vTowiyblFKnvQgOdbyQH0FAl4YClMACgkQnvQgOdby
QH1f8xAAlYrljfB5fRqXi1KGbafGM1noF4HISXQW3LqgZSQAgVN2ws2RwFda0BRG
wmw/HEA4E++I7RkwjylNVwJtWfBUasqyYOMamaGZ/wWUi2+2t/RS6/NHbux/dkSt
eHKOqBE6GC3J9fk0TH6Dk0KqSqFzvhwVJLVqm2sNw5iZPjP3epvV2yBnSj+qs+KJ
cznjkbPcsbiM3lo70XzW7COK0CifkSgAwZ6PZID8yOdFlTkrBn6ElkEkndA9hhbG
U7/ocX4F0LPLAKifIloAjc5jVPEXnCyZ9t4D7/Mfl4a+vBjgyEhz79m4jkZhfk/5
NyI2eBO5DPotf9RzvX2hkj1M2FTocvaMp7PAfFkhQNIHUBkiO4yVw3MHStKa/w9W
D4oO1K6fqwnkl0nVWvmLCYOD0KtM/G7BpSXEu7h1ONlheN8rXBNX93HZfmjrn693
8EprG18VZ2wBWY6VbRoX96iaVtXyzTgM6rEpdc1S+Fecw2n7cHmq0x2oeVc+rhjJ
LtgtXWN4imJqaO/0GxB2W/K5ZKiCiy1geOmx0/t0lBaaXIMxWjBqKlW2WXMPZGoQ
v7UUJT4AVsD4g4nHe6uL/PRAewJeS3XOrHF1gx7hHIT/be5zS0A9XSIQvPgG/aGB
WuV6MEO6dPSkjn71FD1anDihEZiCAwQEcoPV8MWzwzF7F5xXwkM=
=Pl2G
-----END PGP SIGNATURE-----