@ -2831,7 +2831,7 @@ expat_set_error(enum XML_Error error_code, Py_ssize_t line, Py_ssize_t column,
if ( errmsg = = NULL )
return ;
error = _PyObject_CallArg1 ( st - > parseerror_obj , errmsg ) ;
error = PyObject_CallFunctionObjArgs ( st - > parseerror_obj , errmsg , NULL ) ;
Py_DECREF ( errmsg ) ;
if ( ! error )
return ;
@ -2894,7 +2894,7 @@ expat_default_handler(XMLParserObject* self, const XML_Char* data_in,
( TreeBuilderObject * ) self - > target , value
) ;
else if ( self - > handle_data )
res = _PyObject_CallArg1 ( self - > handle_data , value ) ;
res = PyObject_CallFunctionObjArgs ( self - > handle_data , value , NULL ) ;
else
res = NULL ;
Py_XDECREF ( res ) ;
@ -3004,7 +3004,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_CallArg1 ( self - > handle_data , data ) ;
res = PyObject_CallFunctionObjArgs ( self - > handle_data , data , NULL ) ;
else
res = NULL ;
@ -3031,7 +3031,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_CallArg1 ( self - > handle_end , tag ) ;
res = PyObject_CallFunctionObjArgs ( self - > handle_end , tag , NULL ) ;
Py_DECREF ( tag ) ;
}
}
@ -3090,7 +3090,8 @@ expat_comment_handler(XMLParserObject* self, const XML_Char* comment_in)
if ( self - > handle_comment ) {
comment = PyUnicode_DecodeUTF8 ( comment_in , strlen ( comment_in ) , " strict " ) ;
if ( comment ) {
res = _PyObject_CallArg1 ( self - > handle_comment , comment ) ;
res = PyObject_CallFunctionObjArgs ( self - > handle_comment ,
comment , NULL ) ;
Py_XDECREF ( res ) ;
Py_DECREF ( comment ) ;
}