MCPcopy Create free account
hub / github.com/Sally-SH/VSP-LLM / __Pyx_CyFunction_Init

Function __Pyx_CyFunction_Init

fairseq/fairseq/data/data_utils_fast.cpp:28556–28625  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

28554#define __Pyx_CyFunction_weakreflist(cyfunc) (((PyCFunctionObject*)cyfunc)->m_weakreflist)
28555#endif
28556static PyObject *__Pyx_CyFunction_Init(__pyx_CyFunctionObject *op, PyMethodDef *ml, int flags, PyObject* qualname,
28557 PyObject *closure, PyObject *module, PyObject* globals, PyObject* code) {
28558#if !CYTHON_COMPILING_IN_LIMITED_API
28559 PyCFunctionObject *cf = (PyCFunctionObject*) op;
28560#endif
28561 if (unlikely(op == NULL))
28562 return NULL;
28563#if CYTHON_COMPILING_IN_LIMITED_API
28564 op->func = PyCFunction_NewEx(ml, (PyObject*)op, module);
28565 if (unlikely(!op->func)) return NULL;
28566#endif
28567 op->flags = flags;
28568 __Pyx_CyFunction_weakreflist(op) = NULL;
28569#if !CYTHON_COMPILING_IN_LIMITED_API
28570 cf->m_ml = ml;
28571 cf->m_self = (PyObject *) op;
28572#endif
28573 Py_XINCREF(closure);
28574 op->func_closure = closure;
28575#if !CYTHON_COMPILING_IN_LIMITED_API
28576 Py_XINCREF(module);
28577 cf->m_module = module;
28578#endif
28579 op->func_dict = NULL;
28580 op->func_name = NULL;
28581 Py_INCREF(qualname);
28582 op->func_qualname = qualname;
28583 op->func_doc = NULL;
28584#if PY_VERSION_HEX < 0x030900B1 || CYTHON_COMPILING_IN_LIMITED_API
28585 op->func_classobj = NULL;
28586#else
28587 ((PyCMethodObject*)op)->mm_class = NULL;
28588#endif
28589 op->func_globals = globals;
28590 Py_INCREF(op->func_globals);
28591 Py_XINCREF(code);
28592 op->func_code = code;
28593 op->defaults_pyobjects = 0;
28594 op->defaults_size = 0;
28595 op->defaults = NULL;
28596 op->defaults_tuple = NULL;
28597 op->defaults_kwdict = NULL;
28598 op->defaults_getter = NULL;
28599 op->func_annotations = NULL;
28600 op->func_is_coroutine = NULL;
28601#if CYTHON_METH_FASTCALL
28602 switch (ml->ml_flags & (METH_VARARGS | METH_FASTCALL | METH_NOARGS | METH_O | METH_KEYWORDS | METH_METHOD)) {
28603 case METH_NOARGS:
28604 __Pyx_CyFunction_func_vectorcall(op) = __Pyx_CyFunction_Vectorcall_NOARGS;
28605 break;
28606 case METH_O:
28607 __Pyx_CyFunction_func_vectorcall(op) = __Pyx_CyFunction_Vectorcall_O;
28608 break;
28609 case METH_METHOD | METH_FASTCALL | METH_KEYWORDS:
28610 __Pyx_CyFunction_func_vectorcall(op) = __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS_METHOD;
28611 break;
28612 case METH_FASTCALL | METH_KEYWORDS:
28613 __Pyx_CyFunction_func_vectorcall(op) = __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS;

Callers 1

__Pyx_CyFunction_NewFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected