Use prefix decrement
diff --git a/Objects/listobject.c b/Objects/listobject.c
index df7a405..d6a99b1 100644
--- a/Objects/listobject.c
+++ b/Objects/listobject.c
@@ -92,8 +92,7 @@
 	PyListObject *op;
 
 	while (numfree) {
-		numfree--;
-		op = free_list[numfree];
+		op = free_list[--numfree];
 		assert(PyList_CheckExact(op));
 		PyObject_GC_Del(op);
 	}