Mercurial > hg > nginx
changeset 8867:40f2f059145a quic
QUIC: moved a variable initialization near to its use.
This tends to produce slightly more optimal code with pos == NULL
when built with Clang on low optimization levels.
Spotted by Ruslan Ermilov.
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Mon, 27 Sep 2021 15:38:55 +0300 |
parents | 8c163ce5b55a |
children | 5a2080d48da8 |
files | src/event/quic/ngx_event_quic_transport.c |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/event/quic/ngx_event_quic_transport.c Mon Sep 27 10:10:38 2021 +0300 +++ b/src/event/quic/ngx_event_quic_transport.c Mon Sep 27 15:38:55 2021 +0300 @@ -1967,8 +1967,6 @@ p = ngx_cpymem(p, value.data, value.len); \ } while (0) - p = pos; - len = ngx_quic_tp_len(NGX_QUIC_TP_INITIAL_MAX_DATA, tp->initial_max_data); len += ngx_quic_tp_len(NGX_QUIC_TP_INITIAL_MAX_STREAMS_UNI, @@ -2026,6 +2024,8 @@ return len; } + p = pos; + ngx_quic_tp_vint(NGX_QUIC_TP_INITIAL_MAX_DATA, tp->initial_max_data);