| 12679 | return (PyObject *) op; |
| 12680 | } |
| 12681 | static int |
| 12682 | __Pyx_CyFunction_clear(__pyx_CyFunctionObject *m) |
| 12683 | { |
| 12684 | Py_CLEAR(m->func_closure); |
| 12685 | Py_CLEAR(m->func.m_module); |
| 12686 | Py_CLEAR(m->func_dict); |
| 12687 | Py_CLEAR(m->func_name); |
| 12688 | Py_CLEAR(m->func_qualname); |
| 12689 | Py_CLEAR(m->func_doc); |
| 12690 | Py_CLEAR(m->func_globals); |
| 12691 | Py_CLEAR(m->func_code); |
| 12692 | Py_CLEAR(m->func_classobj); |
| 12693 | Py_CLEAR(m->defaults_tuple); |
| 12694 | Py_CLEAR(m->defaults_kwdict); |
| 12695 | Py_CLEAR(m->func_annotations); |
| 12696 | if (m->defaults) { |
| 12697 | PyObject **pydefaults = __Pyx_CyFunction_Defaults(PyObject *, m); |
| 12698 | int i; |
| 12699 | for (i = 0; i < m->defaults_pyobjects; i++) |
| 12700 | Py_XDECREF(pydefaults[i]); |
| 12701 | PyObject_Free(m->defaults); |
| 12702 | m->defaults = NULL; |
| 12703 | } |
| 12704 | return 0; |
| 12705 | } |
| 12706 | static void __Pyx__CyFunction_dealloc(__pyx_CyFunctionObject *m) |
| 12707 | { |
| 12708 | if (__Pyx_CyFunction_weakreflist(m) != NULL) |
no outgoing calls
no test coverage detected