Home | History | Annotate | Download | only in Utility

Lines Matching defs:yf

255     PyObject *yf = gen->yieldfrom;
258 if (yf) {
261 //Py_INCREF(yf);
262 /* YieldFrom code ensures that yf is an iterator */
264 ret = Py_TYPE(yf)->tp_iternext(yf);
266 //Py_DECREF(yf);
277 PyObject *yf = gen->yieldfrom;
280 if (yf) {
283 //Py_INCREF(yf);
285 if (__Pyx_Generator_CheckExact(yf)) {
286 ret = __Pyx_Generator_Send(yf, value);
289 ret = PyIter_Next(yf);
291 ret = __Pyx_PyObject_CallMethod1(yf, PYIDENT("send"), value);
294 //Py_DECREF(yf);
305 static int __Pyx_Generator_CloseIter(__pyx_GeneratorObject *gen, PyObject *yf) {
309 if (__Pyx_Generator_CheckExact(yf)) {
310 retval = __Pyx_Generator_Close(yf);
316 meth = PyObject_GetAttr(yf, PYIDENT("close"));
319 PyErr_WriteUnraisable(yf);
337 PyObject *yf = gen->yieldfrom;
343 if (yf) {
344 Py_INCREF(yf);
345 err = __Pyx_Generator_CloseIter(gen, yf);
347 Py_DECREF(yf);
383 PyObject *yf = gen->yieldfrom;
391 if (yf) {
393 Py_INCREF(yf);
396 int err = __Pyx_Generator_CloseIter(gen, yf);
397 Py_DECREF(yf);
405 if (__Pyx_Generator_CheckExact(yf)) {
406 ret = __Pyx_Generator_Throw(yf, args);
408 PyObject *meth = PyObject_GetAttr(yf, PYIDENT("throw"));
410 Py_DECREF(yf);
424 Py_DECREF(yf);