commit | 5a95ba29da7e55fe6a8777b6ea4c68f60cf0e407 | [log] [tgz] |
---|---|---|
author | Eric Lippert <eric@lippert.com> | Mon Oct 22 08:52:46 2018 -0700 |
committer | Ćukasz Langa <lukasz@langa.pl> | Mon Oct 22 16:52:46 2018 +0100 |
tree | 51e246406df188ece6d7de1aee7a6e7f4e02f2c4 | |
parent | 2447773573e74819e163f8963ab107bc5db123e5 [diff] [blame] |
Fix issue 34551 - remove redundant store (#9009) The assignment of i/2 to nk is redundant because on this code path, nk is already the size of the dictionary, and i is already twice the size of the dictionary. I've replaced the store with an assertion that i/2 is nk.
diff --git a/Objects/call.c b/Objects/call.c index 1937a8b..bda0573 100644 --- a/Objects/call.c +++ b/Objects/call.c
@@ -352,7 +352,7 @@ Py_INCREF(k[i+1]); i += 2; } - nk = i / 2; + assert(i / 2 == nk); } else { kwtuple = NULL;