# HG changeset patch # User Sergey Kandaurov # Date 1605273885 0 # Node ID ad7ca043edf52adc8e1b495737b148a15d814b5c # Parent ef83990f0e25f6143f1211a524e99c5a821ea3ac QUIC: microoptimization in varint parsing. Removed a useless mask from the value being shifted, since it is 1-byte wide. diff --git a/src/event/ngx_event_quic_transport.c b/src/event/ngx_event_quic_transport.c --- 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;