10000 _elementtree.Element.iter · python/cpython@9861b4e · GitHub
[go: up one dir, main page]

Skip to content

Commit 9861b4e

Browse files
_elementtree.Element.iter
1 parent 863db65 commit 9861b4e

File tree

2 files changed

+12
-8
lines changed

2 files changed

+12
-8
lines changed

Modules/_elementtree.c

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1427,13 +1427,16 @@ create_elementiter(elementtreestate *st, ElementObject *self, PyObject *tag,
14271427
/*[clinic input]
14281428
_elementtree.Element.iter
14291429
1430+
cls: defining_class
1431+
/
14301432
tag: object = None
14311433
14321434
[clinic start generated code]*/
14331435

14341436
static PyObject *
1435-
_elementtree_Element_iter_impl(ElementObject *self, PyObject *tag)
1436-
/*[clinic end generated code: output=3f49f9a862941cc5 input=774d5b12e573aedd]*/
1437+
_elementtree_Element_iter_impl(ElementObject *self, PyTypeObject *cls,
1438+
PyObject *tag)
1439+
/*[clinic end generated code: output=bff29dc5d4566c68 input=f6944c48d3f84c58]*/
14371440
{
14381441
if (PyUnicode_Check(tag)) {
14391442
if (PyUnicode_READY(tag) < 0)
@@ -1446,7 +1449,7 @@ _elementtree_Element_iter_impl(ElementObject *self, PyObject *tag)
14461449
tag = Py_None;
14471450
}
14481451

1449-
elementtreestate *st = ET_STATE_GLOBAL;
1452+
elementtreestate *st = get_elementtree_state_by_cls(cls);
14501453
return create_elementiter(st, self, tag, 0);
14511454
}
14521455

Modules/clinic/_elementtree.c.h

Lines changed: 6 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)
0