]> granicus.if.org Git - postgresql/commit
Declare lwlock.c's LWLockAcquireCommon() as a static inline.
authorAndres Freund <andres@anarazel.de>
Sun, 31 Aug 2014 22:16:55 +0000 (00:16 +0200)
committerAndres Freund <andres@anarazel.de>
Sun, 31 Aug 2014 22:16:55 +0000 (00:16 +0200)
commit9c4b55db1dc901dc184b1b3ab9cca3f2089ec311
tree9eb8e68998f7aedab02d70a68469c64fd3278b0b
parent5c1faa7ba729c780b0ac598dbc23dbb1d6e1b872
Declare lwlock.c's LWLockAcquireCommon() as a static inline.

68a2e52bbaf98f136 has introduced LWLockAcquireCommon() containing the
previous contents of LWLockAcquire() plus added functionality. The
latter then calls it, just like LWLockAcquireWithVar(). Because the
majority of callers don't need the added functionality, declare the
common code as inline. The compiler then can optimize away the unused
code. Doing so is also useful when looking at profiles, to
differentiate the users.

Backpatch to 9.4, the first branch to contain LWLockAcquireCommon().
src/backend/storage/lmgr/lwlock.c