<div dir="ltr"><div>Hi,</div><div>Is it in the interest of the nginx team, patches that promote the reduction of variable declaration?</div><div><br></div><div>regards,</div><div>Ranier Vilela<br></div><div><br></div><div>--- \dll\nginx-1.17.8\a\core\ngx_array.c  2020-01-21 10:39:42.000000000 -0300<br>+++ ngx_array.c    2020-03-01 10:51:56.769840300 -0300<br>@@ -48,10 +48,10 @@<br> ngx_array_push(ngx_array_t *a)<br> {<br>     void        *elt, *new;<br>-    size_t       size;<br>-    ngx_pool_t  *p;<br> <br>     if (a->nelts == a->nalloc) {<br>+        size_t       size;<br>+        ngx_pool_t  *p;<br> <br>         /* the array is full */<br> <br>@@ -94,14 +94,13 @@<br> void *<br> ngx_array_push_n(ngx_array_t *a, ngx_uint_t n)<br> {<br>-    void        *elt, *new;<br>+    void        *elt;<br>     size_t       size;<br>-    ngx_uint_t   nalloc;<br>-    ngx_pool_t  *p;<br> <br>     size = n * a->size;<br> <br>     if (a->nelts + n > a->nalloc) {<br>+        ngx_pool_t  *p;<br> <br>         /* the array is full */<br> <br>@@ -119,6 +118,9 @@<br>             a->nalloc += n;<br> <br>         } else {<br>+            void        *new;<br>+            ngx_uint_t   nalloc;<br>+<br>             /* allocate a new array */<br> <br>             nalloc = 2 * ((n >= a->nalloc) ? n : a->nalloc);<br></div></div>