@@ -136,22 +136,22 @@ PyDoc_STRVAR(_elementtree_Element_find__doc__,
136136"\n" );
137137
138138#define _ELEMENTTREE_ELEMENT_FIND_METHODDEF \
139- {"find", (PyCFunction)_elementtree_Element_find, METH_VARARGS|METH_KEYWORDS , _elementtree_Element_find__doc__},
139+ {"find", (PyCFunction)_elementtree_Element_find, METH_FASTCALL , _elementtree_Element_find__doc__},
140140
141141static PyObject *
142142_elementtree_Element_find_impl (ElementObject * self , PyObject * path ,
143143 PyObject * namespaces );
144144
145145static PyObject *
146- _elementtree_Element_find (ElementObject * self , PyObject * args , PyObject * kwargs )
146+ _elementtree_Element_find (ElementObject * self , PyObject * * args , Py_ssize_t nargs , PyObject * kwnames )
147147{
148148 PyObject * return_value = NULL ;
149149 static const char * const _keywords [] = {"path" , "namespaces" , NULL };
150150 static _PyArg_Parser _parser = {"O|O:find" , _keywords , 0 };
151151 PyObject * path ;
152152 PyObject * namespaces = Py_None ;
153153
154- if (!_PyArg_ParseTupleAndKeywordsFast (args , kwargs , & _parser ,
154+ if (!_PyArg_ParseStack (args , nargs , kwnames , & _parser ,
155155 & path , & namespaces )) {
156156 goto exit ;
157157 }
@@ -167,15 +167,15 @@ PyDoc_STRVAR(_elementtree_Element_findtext__doc__,
167167"\n" );
168168
169169#define _ELEMENTTREE_ELEMENT_FINDTEXT_METHODDEF \
170- {"findtext", (PyCFunction)_elementtree_Element_findtext, METH_VARARGS|METH_KEYWORDS , _elementtree_Element_findtext__doc__},
170+ {"findtext", (PyCFunction)_elementtree_Element_findtext, METH_FASTCALL , _elementtree_Element_findtext__doc__},
171171
172172static PyObject *
173173_elementtree_Element_findtext_impl (ElementObject * self , PyObject * path ,
174174 PyObject * default_value ,
175175 PyObject * namespaces );
176176
177177static PyObject *
178- _elementtree_Element_findtext (ElementObject * self , PyObject * args , PyObject * kwargs )
178+ _elementtree_Element_findtext (ElementObject * self , PyObject * * args , Py_ssize_t nargs , PyObject * kwnames )
179179{
180180 PyObject * return_value = NULL ;
181181 static const char * const _keywords [] = {"path" , "default" , "namespaces" , NULL };
@@ -184,7 +184,7 @@ _elementtree_Element_findtext(ElementObject *self, PyObject *args, PyObject *kwa
184184 PyObject * default_value = Py_None ;
185185 PyObject * namespaces = Py_None ;
186186
187- if (!_PyArg_ParseTupleAndKeywordsFast (args , kwargs , & _parser ,
187+ if (!_PyArg_ParseStack (args , nargs , kwnames , & _parser ,
188188 & path , & default_value , & namespaces )) {
189189 goto exit ;
190190 }
@@ -200,22 +200,22 @@ PyDoc_STRVAR(_elementtree_Element_findall__doc__,
200200"\n" );
201201
202202#define _ELEMENTTREE_ELEMENT_FINDALL_METHODDEF \
203- {"findall", (PyCFunction)_elementtree_Element_findall, METH_VARARGS|METH_KEYWORDS , _elementtree_Element_findall__doc__},
203+ {"findall", (PyCFunction)_elementtree_Element_findall, METH_FASTCALL , _elementtree_Element_findall__doc__},
204204
205205static PyObject *
206206_elementtree_Element_findall_impl (ElementObject * self , PyObject * path ,
207207 PyObject * namespaces );
208208
209209static PyObject *
210- _elementtree_Element_findall (ElementObject * self , PyObject * args , PyObject * kwargs )
210+ _elementtree_Element_findall (ElementObject * self , PyObject * * args , Py_ssize_t nargs , PyObject * kwnames )
211211{
212212 PyObject * return_value = NULL ;
213213 static const char * const _keywords [] = {"path" , "namespaces" , NULL };
214214 static _PyArg_Parser _parser = {"O|O:findall" , _keywords , 0 };
215215 PyObject * path ;
216216 PyObject * namespaces = Py_None ;
217217
218- if (!_PyArg_ParseTupleAndKeywordsFast (args , kwargs , & _parser ,
218+ if (!_PyArg_ParseStack (args , nargs , kwnames , & _parser ,
219219 & path , & namespaces )) {
220220 goto exit ;
221221 }
@@ -231,22 +231,22 @@ PyDoc_STRVAR(_elementtree_Element_iterfind__doc__,
231231"\n" );
232232
233233#define _ELEMENTTREE_ELEMENT_ITERFIND_METHODDEF \
234- {"iterfind", (PyCFunction)_elementtree_Element_iterfind, METH_VARARGS|METH_KEYWORDS , _elementtree_Element_iterfind__doc__},
234+ {"iterfind", (PyCFunction)_elementtree_Element_iterfind, METH_FASTCALL , _elementtree_Element_iterfind__doc__},
235235
236236static PyObject *
237237_elementtree_Element_iterfind_impl (ElementObject * self , PyObject * path ,
238238 PyObject * namespaces );
239239
240240static PyObject *
241- _elementtree_Element_iterfind (ElementObject * self , PyObject * args , PyObject * kwargs )
241+ _elementtree_Element_iterfind (ElementObject * self , PyObject * * args , Py_ssize_t nargs , PyObject * kwnames )
242242{
243243 PyObject * return_value = NULL ;
244244 static const char * const _keywords [] = {"path" , "namespaces" , NULL };
245245 static _PyArg_Parser _parser = {"O|O:iterfind" , _keywords , 0 };
246246 PyObject * path ;
247247 PyObject * namespaces = Py_None ;
248248
249- if (!_PyArg_ParseTupleAndKeywordsFast (args , kwargs , & _parser ,
249+ if (!_PyArg_ParseStack (args , nargs , kwnames , & _parser ,
250250 & path , & namespaces )) {
251251 goto exit ;
252252 }
@@ -262,22 +262,22 @@ PyDoc_STRVAR(_elementtree_Element_get__doc__,
262262"\n" );
263263
264264#define _ELEMENTTREE_ELEMENT_GET_METHODDEF \
265- {"get", (PyCFunction)_elementtree_Element_get, METH_VARARGS|METH_KEYWORDS , _elementtree_Element_get__doc__},
265+ {"get", (PyCFunction)_elementtree_Element_get, METH_FASTCALL , _elementtree_Element_get__doc__},
266266
267267static PyObject *
268268_elementtree_Element_get_impl (ElementObject * self , PyObject * key ,
269269 PyObject * default_value );
270270
271271static PyObject *
272- _elementtree_Element_get (ElementObject * self , PyObject * args , PyObject * kwargs )
272+ _elementtree_Element_get (ElementObject * self , PyObject * * args , Py_ssize_t nargs , PyObject * kwnames )
273273{
274274 PyObject * return_value = NULL ;
275275 static const char * const _keywords [] = {"key" , "default" , NULL };
276276 static _PyArg_Parser _parser = {"O|O:get" , _keywords , 0 };
277277 PyObject * key ;
278278 PyObject * default_value = Py_None ;
279279
280- if (!_PyArg_ParseTupleAndKeywordsFast (args , kwargs , & _parser ,
280+ if (!_PyArg_ParseStack (args , nargs , kwnames , & _parser ,
281281 & key , & default_value )) {
282282 goto exit ;
283283 }
@@ -310,20 +310,20 @@ PyDoc_STRVAR(_elementtree_Element_iter__doc__,
310310"\n" );
311311
312312#define _ELEMENTTREE_ELEMENT_ITER_METHODDEF \
313- {"iter", (PyCFunction)_elementtree_Element_iter, METH_VARARGS|METH_KEYWORDS , _elementtree_Element_iter__doc__},
313+ {"iter", (PyCFunction)_elementtree_Element_iter, METH_FASTCALL , _elementtree_Element_iter__doc__},
314314
315315static PyObject *
316316_elementtree_Element_iter_impl (ElementObject * self , PyObject * tag );
317317
318318static PyObject *
319- _elementtree_Element_iter (ElementObject * self , PyObject * args , PyObject * kwargs )
319+ _elementtree_Element_iter (ElementObject * self , PyObject * * args , Py_ssize_t nargs , PyObject * kwnames )
320320{
321321 PyObject * return_value = NULL ;
322322 static const char * const _keywords [] = {"tag" , NULL };
323323 static _PyArg_Parser _parser = {"|O:iter" , _keywords , 0 };
324324 PyObject * tag = Py_None ;
325325
326- if (!_PyArg_ParseTupleAndKeywordsFast (args , kwargs , & _parser ,
326+ if (!_PyArg_ParseStack (args , nargs , kwnames , & _parser ,
327327 & tag )) {
328328 goto exit ;
329329 }
@@ -702,4 +702,4 @@ _elementtree_XMLParser__setevents(XMLParserObject *self, PyObject *args)
702702exit :
703703 return return_value ;
704704}
705- /*[clinic end generated code: output=4c5e94c28a009ce6 input=a9049054013a1b77]*/
705+ /*[clinic end generated code: output=b4a571a98ced3163 input=a9049054013a1b77]*/
0 commit comments