Mercurial > hg > nginx
changeset 1008:51d0884364fe
optimize inlined code for gcc
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Thu, 11 Jan 2007 16:07:03 +0000 |
parents | f1ebccfd95f9 |
children | ee5f21acea76 |
files | src/core/ngx_shmtx.h |
diffstat | 1 files changed, 1 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/src/core/ngx_shmtx.h +++ b/src/core/ngx_shmtx.h @@ -30,11 +30,7 @@ ngx_int_t ngx_shmtx_create(ngx_shmtx_t * static ngx_inline ngx_uint_t ngx_shmtx_trylock(ngx_shmtx_t *mtx) { - if (*mtx->lock == 0 && ngx_atomic_cmp_set(mtx->lock, 0, ngx_pid)) { - return 1; - } - - return 0; + return (*mtx->lock == 0 && ngx_atomic_cmp_set(mtx->lock, 0, ngx_pid)); } #define ngx_shmtx_lock(mtx) ngx_spinlock((mtx)->lock, ngx_pid, 1024)