i and j are initialized below when used.  No need to do it twice
diff --git a/Python/ceval.c b/Python/ceval.c
index 278604d..ef484d9 100644
--- a/Python/ceval.c
+++ b/Python/ceval.c
@@ -2766,7 +2766,7 @@
 	/* Allocate and initialize storage for cell vars, and copy free
 	   vars into frame.  This isn't too efficient right now. */
 	if (PyTuple_GET_SIZE(co->co_cellvars)) {
-		int i = 0, j = 0, nargs, found;
+		int i, j, nargs, found;
 		char *cellname, *argname;
 		PyObject *c;