Skip to content

Commit c305485

Browse files
committed
Rename mro_hierarchy to indicate it should be used with complete types
1 parent 28521e9 commit c305485

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

Objects/typeobject.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1641,7 +1641,7 @@ static int recurse_down_subclasses(PyTypeObject *type, PyObject *name,
16411641
update_callback callback, void *data);
16421642

16431643
static int
1644-
mro_hierarchy(PyTypeObject *type, PyObject *temp)
1644+
mro_hierarchy_for_complete_type(PyTypeObject *type, PyObject *temp)
16451645
{
16461646
ASSERT_TYPE_LOCK_HELD();
16471647

@@ -1697,7 +1697,7 @@ mro_hierarchy(PyTypeObject *type, PyObject *temp)
16971697
Py_ssize_t n = PyList_GET_SIZE(subclasses);
16981698
for (Py_ssize_t i = 0; i < n; i++) {
16991699
PyTypeObject *subclass = _PyType_CAST(PyList_GET_ITEM(subclasses, i));
1700-
res = mro_hierarchy(subclass, temp);
1700+
res = mro_hierarchy_for_complete_type(subclass, temp);
17011701
if (res < 0) {
17021702
break;
17031703
}
@@ -1779,7 +1779,7 @@ type_set_bases_unlocked(PyTypeObject *type, PyObject *new_bases)
17791779
if (temp == NULL) {
17801780
goto bail;
17811781
}
1782-
if (mro_hierarchy(type, temp) < 0) {
1782+
if (mro_hierarchy_for_complete_type(type, temp) < 0) {
17831783
goto undo;
17841784
}
17851785
Py_DECREF(temp);

0 commit comments

Comments
 (0)