mirror of
https://github.com/python/cpython.git
synced 2025-11-01 18:51:43 +00:00
bpo-37483: add _PyObject_CallOneArg() function (#14558)
This commit is contained in:
parent
9d40554e0d
commit
196a530e00
44 changed files with 128 additions and 146 deletions
|
|
@ -2696,7 +2696,7 @@ treebuilder_append_event(TreeBuilderObject *self, PyObject *action,
|
|||
PyObject *event = PyTuple_Pack(2, action, node);
|
||||
if (event == NULL)
|
||||
return -1;
|
||||
res = _PyObject_FastCall(self->events_append, &event, 1);
|
||||
res = _PyObject_CallOneArg(self->events_append, event);
|
||||
Py_DECREF(event);
|
||||
if (res == NULL)
|
||||
return -1;
|
||||
|
|
@ -2859,7 +2859,7 @@ treebuilder_handle_comment(TreeBuilderObject* self, PyObject* text)
|
|||
}
|
||||
|
||||
if (self->comment_factory) {
|
||||
comment = _PyObject_FastCall(self->comment_factory, &text, 1);
|
||||
comment = _PyObject_CallOneArg(self->comment_factory, text);
|
||||
if (!comment)
|
||||
return NULL;
|
||||
|
||||
|
|
@ -3197,7 +3197,7 @@ expat_set_error(enum XML_Error error_code, Py_ssize_t line, Py_ssize_t column,
|
|||
if (errmsg == NULL)
|
||||
return;
|
||||
|
||||
error = _PyObject_FastCall(st->parseerror_obj, &errmsg, 1);
|
||||
error = _PyObject_CallOneArg(st->parseerror_obj, errmsg);
|
||||
Py_DECREF(errmsg);
|
||||
if (!error)
|
||||
return;
|
||||
|
|
@ -3260,7 +3260,7 @@ expat_default_handler(XMLParserObject* self, const XML_Char* data_in,
|
|||
(TreeBuilderObject*) self->target, value
|
||||
);
|
||||
else if (self->handle_data)
|
||||
res = _PyObject_FastCall(self->handle_data, &value, 1);
|
||||
res = _PyObject_CallOneArg(self->handle_data, value);
|
||||
else
|
||||
res = NULL;
|
||||
Py_XDECREF(res);
|
||||
|
|
@ -3371,7 +3371,7 @@ expat_data_handler(XMLParserObject* self, const XML_Char* data_in,
|
|||
/* shortcut */
|
||||
res = treebuilder_handle_data((TreeBuilderObject*) self->target, data);
|
||||
else if (self->handle_data)
|
||||
res = _PyObject_FastCall(self->handle_data, &data, 1);
|
||||
res = _PyObject_CallOneArg(self->handle_data, data);
|
||||
else
|
||||
res = NULL;
|
||||
|
||||
|
|
@ -3398,7 +3398,7 @@ expat_end_handler(XMLParserObject* self, const XML_Char* tag_in)
|
|||
else if (self->handle_end) {
|
||||
tag = makeuniversal(self, tag_in);
|
||||
if (tag) {
|
||||
res = _PyObject_FastCall(self->handle_end, &tag, 1);
|
||||
res = _PyObject_CallOneArg(self->handle_end, tag);
|
||||
Py_DECREF(tag);
|
||||
}
|
||||
}
|
||||
|
|
@ -3485,7 +3485,7 @@ expat_end_ns_handler(XMLParserObject* self, const XML_Char* prefix_in)
|
|||
if (!prefix)
|
||||
return;
|
||||
|
||||
res = _PyObject_FastCall(self->handle_end_ns, &prefix, 1);
|
||||
res = _PyObject_CallOneArg(self->handle_end_ns, prefix);
|
||||
Py_DECREF(prefix);
|
||||
}
|
||||
|
||||
|
|
@ -3515,7 +3515,7 @@ expat_comment_handler(XMLParserObject* self, const XML_Char* comment_in)
|
|||
if (!comment)
|
||||
return;
|
||||
|
||||
res = _PyObject_FastCall(self->handle_comment, &comment, 1);
|
||||
res = _PyObject_CallOneArg(self->handle_comment, comment);
|
||||
}
|
||||
|
||||
Py_XDECREF(res);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue