From c092a7de0f7473e1d117792eb5b89e68894abdea Mon Sep 17 00:00:00 2001 From: Sergey Kandaurov Date: Fri, 13 Nov 2020 13:24:45 +0000 Subject: QUIC: microoptimization in varint parsing. Removed a useless mask from the value being shifted, since it is 1-byte wide. --- src/event/ngx_event_quic_transport.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/event/ngx_event_quic_transport.c b/src/event/ngx_event_quic_transport.c index 756b679e5..7f2c6e4eb 100644 --- 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 *end, uint64_t *out) } p = pos; - len = 1 << ((*p & 0xc0) >> 6); + len = 1 << (*p >> 6); value = *p++ & 0x3f; -- cgit