summaryrefslogtreecommitdiffstats
path: root/Modules/_elementtree.c
diff options
context:
space:
mode:
authorJacob Walls <jacobtylerwalls@gmail.com>2022-02-12 08:27:02 (GMT)
committerGitHub <noreply@github.com>2022-02-12 08:27:02 (GMT)
commit168fd6453b5de15236116f9261d64601d92571ac (patch)
tree07a6d937d29cb21781520e2b8cba5f09492ce955 /Modules/_elementtree.c
parent9d9cfd61ec3cbe84dbc25c74f664877f3d02b8ef (diff)
downloadcpython-168fd6453b5de15236116f9261d64601d92571ac.zip
cpython-168fd6453b5de15236116f9261d64601d92571ac.tar.gz
cpython-168fd6453b5de15236116f9261d64601d92571ac.tar.bz2
bpo-45948: Remove constructor discrepancy in C version of ElementTree.XMLParser (GH-31152)
Both implementations accept target=None now.
Diffstat (limited to 'Modules/_elementtree.c')
-rw-r--r--Modules/_elementtree.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/Modules/_elementtree.c b/Modules/_elementtree.c
index f155dc7..f54c284 100644
--- a/Modules/_elementtree.c
+++ b/Modules/_elementtree.c
@@ -3637,7 +3637,7 @@ ignore_attribute_error(PyObject *value)
_elementtree.XMLParser.__init__
*
- target: object = NULL
+ target: object = None
encoding: str(accept={str, NoneType}) = None
[clinic start generated code]*/
@@ -3645,7 +3645,7 @@ _elementtree.XMLParser.__init__
static int
_elementtree_XMLParser___init___impl(XMLParserObject *self, PyObject *target,
const char *encoding)
-/*[clinic end generated code: output=3ae45ec6cdf344e4 input=53e35a829ae043e8]*/
+/*[clinic end generated code: output=3ae45ec6cdf344e4 input=7e716dd6e4f3e439]*/
{
self->entity = PyDict_New();
if (!self->entity)
@@ -3670,7 +3670,7 @@ _elementtree_XMLParser___init___impl(XMLParserObject *self, PyObject *target,
(unsigned long)_Py_HashSecret.expat.hashsalt);
}
- if (target) {
+ if (target != Py_None) {
Py_INCREF(target);
} else {
target = treebuilder_new(&TreeBuilder_Type, NULL, NULL);