]> git.kaiwu.me - nginx.git/commitdiff
QUIC: microoptimization in varint parsing.
authorSergey Kandaurov <pluknet@nginx.com>
Fri, 13 Nov 2020 13:24:45 +0000 (13:24 +0000)
committerSergey Kandaurov <pluknet@nginx.com>
Fri, 13 Nov 2020 13:24:45 +0000 (13:24 +0000)
Removed a useless mask from the value being shifted, since it is 1-byte wide.

src/event/ngx_event_quic_transport.c

index 756b679e58a1978b89ba474accf3ec6853cedf56..7f2c6e4ebcc3e1b6a59039a95303fd9fb888e761 100644 (file)
@@ -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;