From 896b5e4a4f0e6194e3fd5c7b9896932da16f0801 Mon Sep 17 00:00:00 2001 From: Igor Sysoev Date: Thu, 11 Jan 2007 16:07:03 +0000 Subject: optimize inlined code for gcc --- src/core/ngx_shmtx.h | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'src/core') diff --git a/src/core/ngx_shmtx.h b/src/core/ngx_shmtx.h index 1361125de..7d4c09e3d 100644 --- 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 *mtx, void *addr, u_char *name); 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) -- cgit