From 6ab62920c87930dedc31fe633ecda3e51d3d7503 Mon Sep 17 00:00:00 2001 From: Yury Selivanov Date: Thu, 25 Jan 2018 14:18:55 -0500 Subject: bpo-32436: Fix a refleak; var GC tracking; a GCC warning (#5326) The refleak in question wasn't really important, as context vars are usually created at the toplevel and live as long as the interpreter lives, so the context var name isn't ever GCed anyways. --- Python/hamt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Python/hamt.c') diff --git a/Python/hamt.c b/Python/hamt.c index df3b1092cb..79c42c0f43 100644 --- a/Python/hamt.c +++ b/Python/hamt.c @@ -449,7 +449,7 @@ hamt_bitcount(uint32_t i) */ i = i - ((i >> 1) & 0x55555555); i = (i & 0x33333333) + ((i >> 2) & 0x33333333); - return ((i + (i >> 4) & 0xF0F0F0F) * 0x1010101) >> 24; + return (((i + (i >> 4)) & 0xF0F0F0F) * 0x1010101) >> 24; } static inline uint32_t -- cgit v1.2.1