changeset 8636:ad7ca043edf5 quic

QUIC: microoptimization in varint parsing. Removed a useless mask from the value being shifted, since it is 1-byte wide.
author Sergey Kandaurov <pluknet@nginx.com>
date Fri, 13 Nov 2020 13:24:45 +0000
parents ef83990f0e25
children c436681ad8e0
files src/event/ngx_event_quic_transport.c
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/event/ngx_event_quic_transport.c
+++ b/src/event/ngx_event_quic_transport.c
@@ -160,7 +160,7 @@ ngx_quic_parse_int(u_char *pos, u_char *
     }
 
     p = pos;
-    len = 1 << ((*p & 0xc0) >> 6);
+    len = 1 << (*p >> 6);
 
     value = *p++ & 0x3f;