Lines Matching defs:code

45                             "non-string found in code slot");
237 con->code == NULL || !PyBytes_Check(con->code) ||
254 /* Make sure that code is indexable with an int, this is
257 if (PyBytes_GET_SIZE(con->code) > INT_MAX) {
259 "code: co_code larger than INT_MAX");
262 if (PyBytes_GET_SIZE(con->code) % sizeof(_Py_CODEUNIT) != 0 ||
263 !_Py_IS_ALIGNED(PyBytes_AS_STRING(con->code), sizeof(_Py_CODEUNIT))
265 PyErr_SetString(PyExc_ValueError, "code: co_code is malformed");
281 PyErr_SetString(PyExc_ValueError, "code: co_varnames is too small");
342 memcpy(_PyCode_CODE(co), PyBytes_AS_STRING(con->code),
343 PyBytes_GET_SIZE(con->code));
381 int code = ((*ptr) >> 3) & 15;
382 switch (code) {
419 int code = (data[offset] >> 3) & 15;
420 if (code == PY_CODE_LOCATION_INFO_NONE) {
480 Py_ssize_t size = PyBytes_GET_SIZE(con->code) / sizeof(_Py_CODEUNIT);
500 PyObject *code, PyObject *consts, PyObject *names,
580 .code = code,
602 assert(PyBytes_GET_SIZE(code) % sizeof(_Py_CODEUNIT) == 0);
603 assert(_Py_IS_ALIGNED(PyBytes_AS_STRING(code), sizeof(_Py_CODEUNIT)));
606 "code: co_nlocals != len(co_varnames)");
624 PyObject *code, PyObject *consts, PyObject *names,
632 stacksize, flags, code, consts, names,
651 | (3 - 1), // Three code units.
691 .code = code_ob,
931 int code = (first_byte >> 3) & 15;
934 switch(code) {
961 int line_delta = code - 10;
974 *column = code << 3 | (second_byte >> 4);
1038 int code = ((*ptr)>> 3) & 15;
1039 switch(code) {
1098 decode_linetable(PyCodeObject *code)
1104 int line = code->co_firstlineno;
1109 _PyCode_InitAddressRange(code, &bounds);
1220 new_linesiterator(PyCodeObject *code)
1226 Py_INCREF(code);
1227 li->li_code = code;
1228 _PyCode_InitAddressRange(code, &li->li_line);
1320 code_positionsiterator(PyCodeObject* code, PyObject* Py_UNUSED(args))
1326 Py_INCREF(code);
1327 pi->pi_code = code;
1328 _PyCode_InitAddressRange(code, &pi->pi_range);
1346 _PyCode_GetExtra(PyObject *code, Py_ssize_t index, void **extra)
1348 if (!PyCode_Check(code)) {
1353 PyCodeObject *o = (PyCodeObject*) code;
1367 _PyCode_SetExtra(PyObject *code, Py_ssize_t index, void *extra)
1371 if (!PyCode_Check(code) || index < 0 ||
1377 PyCodeObject *o = (PyCodeObject*) code;
1419 PyCode_GetVarnames(PyCodeObject *code)
1421 return _PyCode_GetVarnames(code);
1431 PyCode_GetCellvars(PyCodeObject *code)
1433 return _PyCode_GetCellvars(code);
1443 PyCode_GetFreevars(PyCodeObject *code)
1445 return _PyCode_GetFreevars(code);
1468 PyObject *code = PyBytes_FromStringAndSize((const char *)_PyCode_CODE(co),
1470 if (code == NULL) {
1473 deopt_code((_Py_CODEUNIT *)PyBytes_AS_STRING(code), Py_SIZE(co));
1475 co->_co_code = Py_NewRef(code);
1476 return code;
1490 class code "PyCodeObject *" "&PyCode_Type"
1491 [clinic start generated code]*/
1492 /*[clinic end generated code: output=da39a3ee5e6b4b0d input=78aa5d576683bb4b]*/
1496 code.__new__ as code_new
1504 codestring as code: object(subclass_of="&PyBytes_Type")
1518 Create a code object. Not for the faint of heart.
1519 [clinic start generated code]*/
1524 PyObject *code, PyObject *consts, PyObject *names,
1529 /*[clinic end generated code: output=069fa20d299f9dda input=e31da3c41ad8064a]*/
1537 if (PySys_Audit("code.__new__", "OOOiiiiii",
1538 code, filename, name, argcount, posonlyargcount,
1546 "code: argcount must not be negative");
1553 "code: posonlyargcount must not be negative");
1560 "code: kwonlyargcount must not be negative");
1566 "code: nlocals must not be negative");
1592 code, consts, ournames,
1657 "<code object %U at %p, file \"%U\", line %d>",
1661 "<code object %U at %p, file ???, line %d>",
1809 code_getlnotab(PyCodeObject *code, void *closure)
1811 return decode_linetable(code);
1815 code_getvarnames(PyCodeObject *code, void *closure)
1817 return _PyCode_GetVarnames(code);
1821 code_getcellvars(PyCodeObject *code, void *closure)
1823 return _PyCode_GetCellvars(code);
1827 code_getfreevars(PyCodeObject *code, void *closure)
1829 return _PyCode_GetFreevars(code);
1833 code_getcodeadaptive(PyCodeObject *code, void *closure)
1835 return PyBytes_FromStringAndSize(code->co_code_adaptive,
1836 _PyCode_NBYTES(code));
1840 code_getcode(PyCodeObject *code, void *closure)
1842 return _PyCode_GetCode(code);
1872 code_linesiterator(PyCodeObject *code, PyObject *Py_UNUSED(args))
1874 return (PyObject *)new_linesiterator(code);
1878 code.replace
1900 Return a copy of the code object with new values for the specified fields.
1901 [clinic start generated code]*/
1914 /*[clinic end generated code: output=b6cd9988391d5711 input=f6f68e03571f8d7c]*/
1933 PyObject *code = NULL;
1935 code = _PyCode_GetCode(self);
1936 if (code == NULL) {
1939 co_code = (PyBytesObject *)code;
1942 if (PySys_Audit("code.__new__", "OOOiiiiii",
1983 Py_XDECREF(code);
1991 code._varname_from_oparg
1998 [clinic start generated code]*/
2002 /*[clinic end generated code: output=1fd1130413184206 input=c5fa3ee9bac7d4ca]*/
2012 /* XXX code objects need to participate in GC? */
2026 "code",