From: Eddie Elizondo Date: Mon, 6 May 2019 15:28:50 +0000 (-0400) Subject: Only count number of members once (#12691) X-Git-Tag: v3.8.0a4~4 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8b1271b12fdbb1ac01217d929d8b112119e3f53b;p=thirdparty%2FPython%2Fcpython.git Only count number of members once (#12691) --- diff --git a/Objects/typeobject.c b/Objects/typeobject.c index 37df4d23e4c1..eeaae1f9f789 100644 --- a/Objects/typeobject.c +++ b/Objects/typeobject.c @@ -2895,6 +2895,7 @@ PyType_FromSpecWithBases(PyType_Spec *spec, PyObject *bases) nmembers = 0; for (slot = spec->slots; slot->slot; slot++) { if (slot->slot == Py_tp_members) { + nmembers = 0; for (memb = slot->pfunc; memb->name != NULL; memb++) { nmembers++; }