commit | 896b5e4a4f0e6194e3fd5c7b9896932da16f0801 | [log] [tgz] |
---|---|---|
author | Igor Sysoev <igor@sysoev.ru> | Thu Jan 11 16:07:03 2007 +0000 |
committer | Igor Sysoev <igor@sysoev.ru> | Thu Jan 11 16:07:03 2007 +0000 |
tree | 23c5f9f9d2e03945359d05eaff2e6157fdc305cc | |
parent | 2ffaa986e2d0ced70017c842f8873a335b9719df [diff] |
optimize inlined code for gcc
diff --git a/src/core/ngx_shmtx.h b/src/core/ngx_shmtx.h index 1361125..7d4c09e 100644 --- a/src/core/ngx_shmtx.h +++ b/src/core/ngx_shmtx.h
@@ -30,11 +30,7 @@ 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)