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)