/src/cpython3/Include/cpython/code.h
Line | Count | Source (jump to first uncovered line) |
1 | | /* Definitions for bytecode */ |
2 | | |
3 | | #ifndef Py_LIMITED_API |
4 | | #ifndef Py_CODE_H |
5 | | #define Py_CODE_H |
6 | | |
7 | | #ifdef __cplusplus |
8 | | extern "C" { |
9 | | #endif |
10 | | |
11 | | typedef struct { |
12 | | PyObject *_co_code; |
13 | | PyObject *_co_varnames; |
14 | | PyObject *_co_cellvars; |
15 | | PyObject *_co_freevars; |
16 | | } _PyCoCached; |
17 | | |
18 | | typedef struct { |
19 | | int size; |
20 | | int capacity; |
21 | | struct _PyExecutorObject *executors[1]; |
22 | | } _PyExecutorArray; |
23 | | |
24 | | |
25 | | #ifdef Py_GIL_DISABLED |
26 | | |
27 | | /* Each thread specializes a thread-local copy of the bytecode in free-threaded |
28 | | * builds. These copies are stored on the code object in a `_PyCodeArray`. The |
29 | | * first entry in the array always points to the "main" copy of the bytecode |
30 | | * that is stored at the end of the code object. |
31 | | */ |
32 | | typedef struct { |
33 | | Py_ssize_t size; |
34 | | char *entries[1]; |
35 | | } _PyCodeArray; |
36 | | |
37 | | #define _PyCode_DEF_THREAD_LOCAL_BYTECODE() \ |
38 | | _PyCodeArray *co_tlbc; |
39 | | #else |
40 | | #define _PyCode_DEF_THREAD_LOCAL_BYTECODE() |
41 | | #endif |
42 | | |
43 | | // To avoid repeating ourselves in deepfreeze.py, all PyCodeObject members are |
44 | | // defined in this macro: |
45 | | #define _PyCode_DEF(SIZE) { \ |
46 | | PyObject_VAR_HEAD \ |
47 | | \ |
48 | | /* Note only the following fields are used in hash and/or comparisons \ |
49 | | * \ |
50 | | * - co_name \ |
51 | | * - co_argcount \ |
52 | | * - co_posonlyargcount \ |
53 | | * - co_kwonlyargcount \ |
54 | | * - co_nlocals \ |
55 | | * - co_stacksize \ |
56 | | * - co_flags \ |
57 | | * - co_firstlineno \ |
58 | | * - co_consts \ |
59 | | * - co_names \ |
60 | | * - co_localsplusnames \ |
61 | | * This is done to preserve the name and line number for tracebacks \ |
62 | | * and debuggers; otherwise, constant de-duplication would collapse \ |
63 | | * identical functions/lambdas defined on different lines. \ |
64 | | */ \ |
65 | | \ |
66 | | /* These fields are set with provided values on new code objects. */ \ |
67 | | \ |
68 | | /* The hottest fields (in the eval loop) are grouped here at the top. */ \ |
69 | | PyObject *co_consts; /* list (constants used) */ \ |
70 | | PyObject *co_names; /* list of strings (names used) */ \ |
71 | | PyObject *co_exceptiontable; /* Byte string encoding exception handling \ |
72 | | table */ \ |
73 | | int co_flags; /* CO_..., see below */ \ |
74 | | \ |
75 | | /* The rest are not so impactful on performance. */ \ |
76 | | int co_argcount; /* #arguments, except *args */ \ |
77 | | int co_posonlyargcount; /* #positional only arguments */ \ |
78 | | int co_kwonlyargcount; /* #keyword only arguments */ \ |
79 | | int co_stacksize; /* #entries needed for evaluation stack */ \ |
80 | | int co_firstlineno; /* first source line number */ \ |
81 | | \ |
82 | | /* redundant values (derived from co_localsplusnames and \ |
83 | | co_localspluskinds) */ \ |
84 | | int co_nlocalsplus; /* number of spaces for holding local, cell, \ |
85 | | and free variables */ \ |
86 | | int co_framesize; /* Size of frame in words */ \ |
87 | | int co_nlocals; /* number of local variables */ \ |
88 | | int co_ncellvars; /* total number of cell variables */ \ |
89 | | int co_nfreevars; /* number of free variables */ \ |
90 | | uint32_t co_version; /* version number */ \ |
91 | | \ |
92 | | PyObject *co_localsplusnames; /* tuple mapping offsets to names */ \ |
93 | | PyObject *co_localspluskinds; /* Bytes mapping to local kinds (one byte \ |
94 | | per variable) */ \ |
95 | | PyObject *co_filename; /* unicode (where it was loaded from) */ \ |
96 | | PyObject *co_name; /* unicode (name, for reference) */ \ |
97 | | PyObject *co_qualname; /* unicode (qualname, for reference) */ \ |
98 | | PyObject *co_linetable; /* bytes object that holds location info */ \ |
99 | | PyObject *co_weakreflist; /* to support weakrefs to code objects */ \ |
100 | | _PyExecutorArray *co_executors; /* executors from optimizer */ \ |
101 | | _PyCoCached *_co_cached; /* cached co_* attributes */ \ |
102 | | uintptr_t _co_instrumentation_version; /* current instrumentation version */ \ |
103 | | struct _PyCoMonitoringData *_co_monitoring; /* Monitoring data */ \ |
104 | | Py_ssize_t _co_unique_id; /* ID used for per-thread refcounting */ \ |
105 | | int _co_firsttraceable; /* index of first traceable instruction */ \ |
106 | | /* Scratch space for extra data relating to the code object. \ |
107 | | Type is a void* to keep the format private in codeobject.c to force \ |
108 | | people to go through the proper APIs. */ \ |
109 | | void *co_extra; \ |
110 | | _PyCode_DEF_THREAD_LOCAL_BYTECODE() \ |
111 | | char co_code_adaptive[(SIZE)]; \ |
112 | | } |
113 | | |
114 | | /* Bytecode object */ |
115 | | struct PyCodeObject _PyCode_DEF(1); |
116 | | |
117 | | /* Masks for co_flags above */ |
118 | 23.4M | #define CO_OPTIMIZED 0x0001 |
119 | 40.9k | #define CO_NEWLOCALS 0x0002 |
120 | 26.3M | #define CO_VARARGS 0x0004 |
121 | 26.3M | #define CO_VARKEYWORDS 0x0008 |
122 | 64.7k | #define CO_NESTED 0x0010 |
123 | 74.2k | #define CO_GENERATOR 0x0020 |
124 | | |
125 | | /* The CO_COROUTINE flag is set for coroutine functions (defined with |
126 | | ``async def`` keywords) */ |
127 | 74.7k | #define CO_COROUTINE 0x0080 |
128 | 0 | #define CO_ITERABLE_COROUTINE 0x0100 |
129 | 70.9k | #define CO_ASYNC_GENERATOR 0x0200 |
130 | | |
131 | | /* bpo-39562: These constant values are changed in Python 3.9 |
132 | | to prevent collision with compiler flags. CO_FUTURE_ and PyCF_ |
133 | | constants must be kept unique. PyCF_ constants can use bits from |
134 | | 0x0100 to 0x10000. CO_FUTURE_ constants use bits starting at 0x20000. */ |
135 | 68.7k | #define CO_FUTURE_DIVISION 0x20000 |
136 | 68.7k | #define CO_FUTURE_ABSOLUTE_IMPORT 0x40000 /* do absolute imports by default */ |
137 | 68.7k | #define CO_FUTURE_WITH_STATEMENT 0x80000 |
138 | 68.7k | #define CO_FUTURE_PRINT_FUNCTION 0x100000 |
139 | 68.7k | #define CO_FUTURE_UNICODE_LITERALS 0x200000 |
140 | | |
141 | 68.7k | #define CO_FUTURE_BARRY_AS_BDFL 0x400000 |
142 | 68.7k | #define CO_FUTURE_GENERATOR_STOP 0x800000 |
143 | 377k | #define CO_FUTURE_ANNOTATIONS 0x1000000 |
144 | | |
145 | 0 | #define CO_NO_MONITORING_EVENTS 0x2000000 |
146 | | |
147 | | /* Whether the code object has a docstring, |
148 | | If so, it will be the first item in co_consts |
149 | | */ |
150 | 49.0k | #define CO_HAS_DOCSTRING 0x4000000 |
151 | | |
152 | | /* A function defined in class scope */ |
153 | 26.8k | #define CO_METHOD 0x8000000 |
154 | | |
155 | | /* This should be defined if a future statement modifies the syntax. |
156 | | For example, when a keyword is added. |
157 | | */ |
158 | | #define PY_PARSER_REQUIRES_FUTURE_KEYWORD |
159 | | |
160 | 33.3k | #define CO_MAXBLOCKS 21 /* Max static block nesting within a function */ |
161 | | |
162 | | PyAPI_DATA(PyTypeObject) PyCode_Type; |
163 | | |
164 | 181M | #define PyCode_Check(op) Py_IS_TYPE((op), &PyCode_Type) |
165 | | |
166 | 594 | static inline Py_ssize_t PyCode_GetNumFree(PyCodeObject *op) { |
167 | 594 | assert(PyCode_Check(op)); |
168 | 594 | return op->co_nfreevars; |
169 | 594 | } Unexecuted instantiation: exceptions.c:PyCode_GetNumFree Unexecuted instantiation: genericaliasobject.c:PyCode_GetNumFree Unexecuted instantiation: listobject.c:PyCode_GetNumFree Unexecuted instantiation: longobject.c:PyCode_GetNumFree Unexecuted instantiation: dictobject.c:PyCode_GetNumFree Unexecuted instantiation: moduleobject.c:PyCode_GetNumFree Unexecuted instantiation: object.c:PyCode_GetNumFree Unexecuted instantiation: obmalloc.c:PyCode_GetNumFree Unexecuted instantiation: picklebufobject.c:PyCode_GetNumFree Unexecuted instantiation: rangeobject.c:PyCode_GetNumFree Unexecuted instantiation: setobject.c:PyCode_GetNumFree Unexecuted instantiation: sliceobject.c:PyCode_GetNumFree Unexecuted instantiation: structseq.c:PyCode_GetNumFree Unexecuted instantiation: templateobject.c:PyCode_GetNumFree Unexecuted instantiation: tupleobject.c:PyCode_GetNumFree Unexecuted instantiation: typeobject.c:PyCode_GetNumFree Unexecuted instantiation: typevarobject.c:PyCode_GetNumFree Unexecuted instantiation: unicodeobject.c:PyCode_GetNumFree Unexecuted instantiation: unicodectype.c:PyCode_GetNumFree Unexecuted instantiation: unionobject.c:PyCode_GetNumFree Unexecuted instantiation: weakrefobject.c:PyCode_GetNumFree Unexecuted instantiation: _warnings.c:PyCode_GetNumFree bltinmodule.c:PyCode_GetNumFree Line | Count | Source | 166 | 594 | static inline Py_ssize_t PyCode_GetNumFree(PyCodeObject *op) { | 167 | 594 | assert(PyCode_Check(op)); | 168 | 594 | return op->co_nfreevars; | 169 | 594 | } |
Unexecuted instantiation: ceval.c:PyCode_GetNumFree Unexecuted instantiation: codecs.c:PyCode_GetNumFree Unexecuted instantiation: codegen.c:PyCode_GetNumFree Unexecuted instantiation: compile.c:PyCode_GetNumFree Unexecuted instantiation: context.c:PyCode_GetNumFree Unexecuted instantiation: errors.c:PyCode_GetNumFree Unexecuted instantiation: flowgraph.c:PyCode_GetNumFree Unexecuted instantiation: frame.c:PyCode_GetNumFree Unexecuted instantiation: future.c:PyCode_GetNumFree Unexecuted instantiation: gc.c:PyCode_GetNumFree Unexecuted instantiation: gc_gil.c:PyCode_GetNumFree Unexecuted instantiation: getargs.c:PyCode_GetNumFree Unexecuted instantiation: ceval_gil.c:PyCode_GetNumFree Unexecuted instantiation: hamt.c:PyCode_GetNumFree Unexecuted instantiation: hashtable.c:PyCode_GetNumFree Unexecuted instantiation: import.c:PyCode_GetNumFree Unexecuted instantiation: importdl.c:PyCode_GetNumFree Unexecuted instantiation: initconfig.c:PyCode_GetNumFree Unexecuted instantiation: instrumentation.c:PyCode_GetNumFree Unexecuted instantiation: instruction_sequence.c:PyCode_GetNumFree Unexecuted instantiation: intrinsics.c:PyCode_GetNumFree Unexecuted instantiation: legacy_tracing.c:PyCode_GetNumFree Unexecuted instantiation: lock.c:PyCode_GetNumFree Unexecuted instantiation: marshal.c:PyCode_GetNumFree Unexecuted instantiation: modsupport.c:PyCode_GetNumFree Unexecuted instantiation: mysnprintf.c:PyCode_GetNumFree Unexecuted instantiation: parking_lot.c:PyCode_GetNumFree Unexecuted instantiation: preconfig.c:PyCode_GetNumFree Unexecuted instantiation: pyarena.c:PyCode_GetNumFree Unexecuted instantiation: pyctype.c:PyCode_GetNumFree Unexecuted instantiation: pyhash.c:PyCode_GetNumFree Unexecuted instantiation: pylifecycle.c:PyCode_GetNumFree Unexecuted instantiation: pystate.c:PyCode_GetNumFree Unexecuted instantiation: pythonrun.c:PyCode_GetNumFree Unexecuted instantiation: pytime.c:PyCode_GetNumFree Unexecuted instantiation: qsbr.c:PyCode_GetNumFree Unexecuted instantiation: bootstrap_hash.c:PyCode_GetNumFree Unexecuted instantiation: specialize.c:PyCode_GetNumFree Unexecuted instantiation: symtable.c:PyCode_GetNumFree Unexecuted instantiation: sysmodule.c:PyCode_GetNumFree Unexecuted instantiation: thread.c:PyCode_GetNumFree Unexecuted instantiation: traceback.c:PyCode_GetNumFree Unexecuted instantiation: tracemalloc.c:PyCode_GetNumFree Unexecuted instantiation: getopt.c:PyCode_GetNumFree Unexecuted instantiation: pystrcmp.c:PyCode_GetNumFree Unexecuted instantiation: pystrtod.c:PyCode_GetNumFree Unexecuted instantiation: dtoa.c:PyCode_GetNumFree Unexecuted instantiation: formatter_unicode.c:PyCode_GetNumFree Unexecuted instantiation: fileutils.c:PyCode_GetNumFree Unexecuted instantiation: suggestions.c:PyCode_GetNumFree Unexecuted instantiation: perf_trampoline.c:PyCode_GetNumFree Unexecuted instantiation: perf_jit_trampoline.c:PyCode_GetNumFree Unexecuted instantiation: remote_debugging.c:PyCode_GetNumFree Unexecuted instantiation: dynload_shlib.c:PyCode_GetNumFree Unexecuted instantiation: config.c:PyCode_GetNumFree Unexecuted instantiation: gcmodule.c:PyCode_GetNumFree Unexecuted instantiation: _asynciomodule.c:PyCode_GetNumFree Unexecuted instantiation: atexitmodule.c:PyCode_GetNumFree Unexecuted instantiation: faulthandler.c:PyCode_GetNumFree Unexecuted instantiation: posixmodule.c:PyCode_GetNumFree Unexecuted instantiation: signalmodule.c:PyCode_GetNumFree Unexecuted instantiation: _tracemalloc.c:PyCode_GetNumFree Unexecuted instantiation: _suggestions.c:PyCode_GetNumFree Unexecuted instantiation: _datetimemodule.c:PyCode_GetNumFree Unexecuted instantiation: _codecsmodule.c:PyCode_GetNumFree Unexecuted instantiation: _collectionsmodule.c:PyCode_GetNumFree Unexecuted instantiation: _iomodule.c:PyCode_GetNumFree Unexecuted instantiation: iobase.c:PyCode_GetNumFree Unexecuted instantiation: fileio.c:PyCode_GetNumFree Unexecuted instantiation: bytesio.c:PyCode_GetNumFree Unexecuted instantiation: bufferedio.c:PyCode_GetNumFree Unexecuted instantiation: textio.c:PyCode_GetNumFree Unexecuted instantiation: stringio.c:PyCode_GetNumFree Unexecuted instantiation: itertoolsmodule.c:PyCode_GetNumFree Unexecuted instantiation: sre.c:PyCode_GetNumFree Unexecuted instantiation: _sysconfig.c:PyCode_GetNumFree Unexecuted instantiation: _threadmodule.c:PyCode_GetNumFree Unexecuted instantiation: timemodule.c:PyCode_GetNumFree Unexecuted instantiation: _typesmodule.c:PyCode_GetNumFree Unexecuted instantiation: _typingmodule.c:PyCode_GetNumFree Unexecuted instantiation: _weakref.c:PyCode_GetNumFree Unexecuted instantiation: _abc.c:PyCode_GetNumFree Unexecuted instantiation: _functoolsmodule.c:PyCode_GetNumFree Unexecuted instantiation: _localemodule.c:PyCode_GetNumFree Unexecuted instantiation: _opcode.c:PyCode_GetNumFree Unexecuted instantiation: _operator.c:PyCode_GetNumFree Unexecuted instantiation: symtablemodule.c:PyCode_GetNumFree Unexecuted instantiation: pwdmodule.c:PyCode_GetNumFree Unexecuted instantiation: getpath.c:PyCode_GetNumFree Unexecuted instantiation: frozen.c:PyCode_GetNumFree Unexecuted instantiation: getbuildinfo.c:PyCode_GetNumFree Unexecuted instantiation: peg_api.c:PyCode_GetNumFree Unexecuted instantiation: file_tokenizer.c:PyCode_GetNumFree Unexecuted instantiation: helpers.c:PyCode_GetNumFree Unexecuted instantiation: myreadline.c:PyCode_GetNumFree Unexecuted instantiation: abstract.c:PyCode_GetNumFree Unexecuted instantiation: boolobject.c:PyCode_GetNumFree Unexecuted instantiation: bytes_methods.c:PyCode_GetNumFree Unexecuted instantiation: bytearrayobject.c:PyCode_GetNumFree Unexecuted instantiation: bytesobject.c:PyCode_GetNumFree Unexecuted instantiation: call.c:PyCode_GetNumFree Unexecuted instantiation: capsule.c:PyCode_GetNumFree Unexecuted instantiation: cellobject.c:PyCode_GetNumFree Unexecuted instantiation: classobject.c:PyCode_GetNumFree Unexecuted instantiation: codeobject.c:PyCode_GetNumFree Unexecuted instantiation: complexobject.c:PyCode_GetNumFree Unexecuted instantiation: descrobject.c:PyCode_GetNumFree Unexecuted instantiation: enumobject.c:PyCode_GetNumFree Unexecuted instantiation: genobject.c:PyCode_GetNumFree Unexecuted instantiation: fileobject.c:PyCode_GetNumFree Unexecuted instantiation: floatobject.c:PyCode_GetNumFree Unexecuted instantiation: frameobject.c:PyCode_GetNumFree Unexecuted instantiation: funcobject.c:PyCode_GetNumFree Unexecuted instantiation: interpolationobject.c:PyCode_GetNumFree Unexecuted instantiation: iterobject.c:PyCode_GetNumFree Unexecuted instantiation: odictobject.c:PyCode_GetNumFree Unexecuted instantiation: memoryobject.c:PyCode_GetNumFree Unexecuted instantiation: methodobject.c:PyCode_GetNumFree Unexecuted instantiation: namespaceobject.c:PyCode_GetNumFree Unexecuted instantiation: _contextvars.c:PyCode_GetNumFree Unexecuted instantiation: Python-ast.c:PyCode_GetNumFree Unexecuted instantiation: Python-tokenize.c:PyCode_GetNumFree Unexecuted instantiation: asdl.c:PyCode_GetNumFree Unexecuted instantiation: assemble.c:PyCode_GetNumFree Unexecuted instantiation: ast.c:PyCode_GetNumFree Unexecuted instantiation: ast_preprocess.c:PyCode_GetNumFree Unexecuted instantiation: ast_unparse.c:PyCode_GetNumFree Unexecuted instantiation: critical_section.c:PyCode_GetNumFree Unexecuted instantiation: crossinterp.c:PyCode_GetNumFree Unexecuted instantiation: getcopyright.c:PyCode_GetNumFree Unexecuted instantiation: getplatform.c:PyCode_GetNumFree Unexecuted instantiation: getversion.c:PyCode_GetNumFree Unexecuted instantiation: optimizer.c:PyCode_GetNumFree Unexecuted instantiation: pathconfig.c:PyCode_GetNumFree Unexecuted instantiation: pymath.c:PyCode_GetNumFree Unexecuted instantiation: structmember.c:PyCode_GetNumFree Unexecuted instantiation: pystrhex.c:PyCode_GetNumFree Unexecuted instantiation: pegen.c:PyCode_GetNumFree Unexecuted instantiation: pegen_errors.c:PyCode_GetNumFree Unexecuted instantiation: parser.c:PyCode_GetNumFree Unexecuted instantiation: buffer.c:PyCode_GetNumFree Unexecuted instantiation: lexer.c:PyCode_GetNumFree Unexecuted instantiation: state.c:PyCode_GetNumFree Unexecuted instantiation: readline_tokenizer.c:PyCode_GetNumFree Unexecuted instantiation: string_tokenizer.c:PyCode_GetNumFree Unexecuted instantiation: utf8_tokenizer.c:PyCode_GetNumFree Unexecuted instantiation: getcompiler.c:PyCode_GetNumFree Unexecuted instantiation: mystrtoul.c:PyCode_GetNumFree Unexecuted instantiation: token.c:PyCode_GetNumFree Unexecuted instantiation: action_helpers.c:PyCode_GetNumFree Unexecuted instantiation: string_parser.c:PyCode_GetNumFree |
170 | | |
171 | 17.3k | static inline int PyUnstable_Code_GetFirstFree(PyCodeObject *op) { |
172 | 17.3k | assert(PyCode_Check(op)); |
173 | 17.3k | return op->co_nlocalsplus - op->co_nfreevars; |
174 | 17.3k | } Unexecuted instantiation: exceptions.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: genericaliasobject.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: listobject.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: longobject.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: dictobject.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: moduleobject.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: object.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: obmalloc.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: picklebufobject.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: rangeobject.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: setobject.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: sliceobject.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: structseq.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: templateobject.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: tupleobject.c:PyUnstable_Code_GetFirstFree typeobject.c:PyUnstable_Code_GetFirstFree Line | Count | Source | 171 | 109 | static inline int PyUnstable_Code_GetFirstFree(PyCodeObject *op) { | 172 | 109 | assert(PyCode_Check(op)); | 173 | 109 | return op->co_nlocalsplus - op->co_nfreevars; | 174 | 109 | } |
Unexecuted instantiation: typevarobject.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: unicodeobject.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: unicodectype.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: unionobject.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: weakrefobject.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: _warnings.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: bltinmodule.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: ceval.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: codecs.c:PyUnstable_Code_GetFirstFree codegen.c:PyUnstable_Code_GetFirstFree Line | Count | Source | 171 | 17.2k | static inline int PyUnstable_Code_GetFirstFree(PyCodeObject *op) { | 172 | 17.2k | assert(PyCode_Check(op)); | 173 | 17.2k | return op->co_nlocalsplus - op->co_nfreevars; | 174 | 17.2k | } |
Unexecuted instantiation: compile.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: context.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: errors.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: flowgraph.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: frame.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: future.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: gc.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: gc_gil.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: getargs.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: ceval_gil.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: hamt.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: hashtable.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: import.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: importdl.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: initconfig.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: instrumentation.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: instruction_sequence.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: intrinsics.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: legacy_tracing.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: lock.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: marshal.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: modsupport.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: mysnprintf.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: parking_lot.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: preconfig.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: pyarena.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: pyctype.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: pyhash.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: pylifecycle.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: pystate.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: pythonrun.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: pytime.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: qsbr.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: bootstrap_hash.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: specialize.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: symtable.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: sysmodule.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: thread.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: traceback.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: tracemalloc.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: getopt.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: pystrcmp.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: pystrtod.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: dtoa.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: formatter_unicode.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: fileutils.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: suggestions.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: perf_trampoline.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: perf_jit_trampoline.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: remote_debugging.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: dynload_shlib.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: config.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: gcmodule.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: _asynciomodule.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: atexitmodule.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: faulthandler.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: posixmodule.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: signalmodule.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: _tracemalloc.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: _suggestions.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: _datetimemodule.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: _codecsmodule.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: _collectionsmodule.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: _iomodule.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: iobase.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: fileio.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: bytesio.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: bufferedio.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: textio.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: stringio.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: itertoolsmodule.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: sre.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: _sysconfig.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: _threadmodule.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: timemodule.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: _typesmodule.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: _typingmodule.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: _weakref.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: _abc.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: _functoolsmodule.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: _localemodule.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: _opcode.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: _operator.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: symtablemodule.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: pwdmodule.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: getpath.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: frozen.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: getbuildinfo.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: peg_api.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: file_tokenizer.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: helpers.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: myreadline.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: abstract.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: boolobject.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: bytes_methods.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: bytearrayobject.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: bytesobject.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: call.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: capsule.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: cellobject.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: classobject.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: codeobject.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: complexobject.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: descrobject.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: enumobject.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: genobject.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: fileobject.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: floatobject.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: frameobject.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: funcobject.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: interpolationobject.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: iterobject.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: odictobject.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: memoryobject.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: methodobject.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: namespaceobject.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: _contextvars.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: Python-ast.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: Python-tokenize.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: asdl.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: assemble.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: ast.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: ast_preprocess.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: ast_unparse.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: critical_section.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: crossinterp.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: getcopyright.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: getplatform.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: getversion.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: optimizer.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: pathconfig.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: pymath.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: structmember.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: pystrhex.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: pegen.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: pegen_errors.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: parser.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: buffer.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: lexer.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: state.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: readline_tokenizer.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: string_tokenizer.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: utf8_tokenizer.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: getcompiler.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: mystrtoul.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: token.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: action_helpers.c:PyUnstable_Code_GetFirstFree Unexecuted instantiation: string_parser.c:PyUnstable_Code_GetFirstFree |
175 | | |
176 | 0 | Py_DEPRECATED(3.13) static inline int PyCode_GetFirstFree(PyCodeObject *op) { |
177 | 0 | return PyUnstable_Code_GetFirstFree(op); |
178 | 0 | } Unexecuted instantiation: exceptions.c:PyCode_GetFirstFree Unexecuted instantiation: genericaliasobject.c:PyCode_GetFirstFree Unexecuted instantiation: listobject.c:PyCode_GetFirstFree Unexecuted instantiation: longobject.c:PyCode_GetFirstFree Unexecuted instantiation: dictobject.c:PyCode_GetFirstFree Unexecuted instantiation: moduleobject.c:PyCode_GetFirstFree Unexecuted instantiation: object.c:PyCode_GetFirstFree Unexecuted instantiation: obmalloc.c:PyCode_GetFirstFree Unexecuted instantiation: picklebufobject.c:PyCode_GetFirstFree Unexecuted instantiation: rangeobject.c:PyCode_GetFirstFree Unexecuted instantiation: setobject.c:PyCode_GetFirstFree Unexecuted instantiation: sliceobject.c:PyCode_GetFirstFree Unexecuted instantiation: structseq.c:PyCode_GetFirstFree Unexecuted instantiation: templateobject.c:PyCode_GetFirstFree Unexecuted instantiation: tupleobject.c:PyCode_GetFirstFree Unexecuted instantiation: typeobject.c:PyCode_GetFirstFree Unexecuted instantiation: typevarobject.c:PyCode_GetFirstFree Unexecuted instantiation: unicodeobject.c:PyCode_GetFirstFree Unexecuted instantiation: unicodectype.c:PyCode_GetFirstFree Unexecuted instantiation: unionobject.c:PyCode_GetFirstFree Unexecuted instantiation: weakrefobject.c:PyCode_GetFirstFree Unexecuted instantiation: _warnings.c:PyCode_GetFirstFree Unexecuted instantiation: bltinmodule.c:PyCode_GetFirstFree Unexecuted instantiation: ceval.c:PyCode_GetFirstFree Unexecuted instantiation: codecs.c:PyCode_GetFirstFree Unexecuted instantiation: codegen.c:PyCode_GetFirstFree Unexecuted instantiation: compile.c:PyCode_GetFirstFree Unexecuted instantiation: context.c:PyCode_GetFirstFree Unexecuted instantiation: errors.c:PyCode_GetFirstFree Unexecuted instantiation: flowgraph.c:PyCode_GetFirstFree Unexecuted instantiation: frame.c:PyCode_GetFirstFree Unexecuted instantiation: future.c:PyCode_GetFirstFree Unexecuted instantiation: gc.c:PyCode_GetFirstFree Unexecuted instantiation: gc_gil.c:PyCode_GetFirstFree Unexecuted instantiation: getargs.c:PyCode_GetFirstFree Unexecuted instantiation: ceval_gil.c:PyCode_GetFirstFree Unexecuted instantiation: hamt.c:PyCode_GetFirstFree Unexecuted instantiation: hashtable.c:PyCode_GetFirstFree Unexecuted instantiation: import.c:PyCode_GetFirstFree Unexecuted instantiation: importdl.c:PyCode_GetFirstFree Unexecuted instantiation: initconfig.c:PyCode_GetFirstFree Unexecuted instantiation: instrumentation.c:PyCode_GetFirstFree Unexecuted instantiation: instruction_sequence.c:PyCode_GetFirstFree Unexecuted instantiation: intrinsics.c:PyCode_GetFirstFree Unexecuted instantiation: legacy_tracing.c:PyCode_GetFirstFree Unexecuted instantiation: lock.c:PyCode_GetFirstFree Unexecuted instantiation: marshal.c:PyCode_GetFirstFree Unexecuted instantiation: modsupport.c:PyCode_GetFirstFree Unexecuted instantiation: mysnprintf.c:PyCode_GetFirstFree Unexecuted instantiation: parking_lot.c:PyCode_GetFirstFree Unexecuted instantiation: preconfig.c:PyCode_GetFirstFree Unexecuted instantiation: pyarena.c:PyCode_GetFirstFree Unexecuted instantiation: pyctype.c:PyCode_GetFirstFree Unexecuted instantiation: pyhash.c:PyCode_GetFirstFree Unexecuted instantiation: pylifecycle.c:PyCode_GetFirstFree Unexecuted instantiation: pystate.c:PyCode_GetFirstFree Unexecuted instantiation: pythonrun.c:PyCode_GetFirstFree Unexecuted instantiation: pytime.c:PyCode_GetFirstFree Unexecuted instantiation: qsbr.c:PyCode_GetFirstFree Unexecuted instantiation: bootstrap_hash.c:PyCode_GetFirstFree Unexecuted instantiation: specialize.c:PyCode_GetFirstFree Unexecuted instantiation: symtable.c:PyCode_GetFirstFree Unexecuted instantiation: sysmodule.c:PyCode_GetFirstFree Unexecuted instantiation: thread.c:PyCode_GetFirstFree Unexecuted instantiation: traceback.c:PyCode_GetFirstFree Unexecuted instantiation: tracemalloc.c:PyCode_GetFirstFree Unexecuted instantiation: getopt.c:PyCode_GetFirstFree Unexecuted instantiation: pystrcmp.c:PyCode_GetFirstFree Unexecuted instantiation: pystrtod.c:PyCode_GetFirstFree Unexecuted instantiation: dtoa.c:PyCode_GetFirstFree Unexecuted instantiation: formatter_unicode.c:PyCode_GetFirstFree Unexecuted instantiation: fileutils.c:PyCode_GetFirstFree Unexecuted instantiation: suggestions.c:PyCode_GetFirstFree Unexecuted instantiation: perf_trampoline.c:PyCode_GetFirstFree Unexecuted instantiation: perf_jit_trampoline.c:PyCode_GetFirstFree Unexecuted instantiation: remote_debugging.c:PyCode_GetFirstFree Unexecuted instantiation: dynload_shlib.c:PyCode_GetFirstFree Unexecuted instantiation: config.c:PyCode_GetFirstFree Unexecuted instantiation: gcmodule.c:PyCode_GetFirstFree Unexecuted instantiation: _asynciomodule.c:PyCode_GetFirstFree Unexecuted instantiation: atexitmodule.c:PyCode_GetFirstFree Unexecuted instantiation: faulthandler.c:PyCode_GetFirstFree Unexecuted instantiation: posixmodule.c:PyCode_GetFirstFree Unexecuted instantiation: signalmodule.c:PyCode_GetFirstFree Unexecuted instantiation: _tracemalloc.c:PyCode_GetFirstFree Unexecuted instantiation: _suggestions.c:PyCode_GetFirstFree Unexecuted instantiation: _datetimemodule.c:PyCode_GetFirstFree Unexecuted instantiation: _codecsmodule.c:PyCode_GetFirstFree Unexecuted instantiation: _collectionsmodule.c:PyCode_GetFirstFree Unexecuted instantiation: _iomodule.c:PyCode_GetFirstFree Unexecuted instantiation: iobase.c:PyCode_GetFirstFree Unexecuted instantiation: fileio.c:PyCode_GetFirstFree Unexecuted instantiation: bytesio.c:PyCode_GetFirstFree Unexecuted instantiation: bufferedio.c:PyCode_GetFirstFree Unexecuted instantiation: textio.c:PyCode_GetFirstFree Unexecuted instantiation: stringio.c:PyCode_GetFirstFree Unexecuted instantiation: itertoolsmodule.c:PyCode_GetFirstFree Unexecuted instantiation: sre.c:PyCode_GetFirstFree Unexecuted instantiation: _sysconfig.c:PyCode_GetFirstFree Unexecuted instantiation: _threadmodule.c:PyCode_GetFirstFree Unexecuted instantiation: timemodule.c:PyCode_GetFirstFree Unexecuted instantiation: _typesmodule.c:PyCode_GetFirstFree Unexecuted instantiation: _typingmodule.c:PyCode_GetFirstFree Unexecuted instantiation: _weakref.c:PyCode_GetFirstFree Unexecuted instantiation: _abc.c:PyCode_GetFirstFree Unexecuted instantiation: _functoolsmodule.c:PyCode_GetFirstFree Unexecuted instantiation: _localemodule.c:PyCode_GetFirstFree Unexecuted instantiation: _opcode.c:PyCode_GetFirstFree Unexecuted instantiation: _operator.c:PyCode_GetFirstFree Unexecuted instantiation: symtablemodule.c:PyCode_GetFirstFree Unexecuted instantiation: pwdmodule.c:PyCode_GetFirstFree Unexecuted instantiation: getpath.c:PyCode_GetFirstFree Unexecuted instantiation: frozen.c:PyCode_GetFirstFree Unexecuted instantiation: getbuildinfo.c:PyCode_GetFirstFree Unexecuted instantiation: peg_api.c:PyCode_GetFirstFree Unexecuted instantiation: file_tokenizer.c:PyCode_GetFirstFree Unexecuted instantiation: helpers.c:PyCode_GetFirstFree Unexecuted instantiation: myreadline.c:PyCode_GetFirstFree Unexecuted instantiation: abstract.c:PyCode_GetFirstFree Unexecuted instantiation: boolobject.c:PyCode_GetFirstFree Unexecuted instantiation: bytes_methods.c:PyCode_GetFirstFree Unexecuted instantiation: bytearrayobject.c:PyCode_GetFirstFree Unexecuted instantiation: bytesobject.c:PyCode_GetFirstFree Unexecuted instantiation: call.c:PyCode_GetFirstFree Unexecuted instantiation: capsule.c:PyCode_GetFirstFree Unexecuted instantiation: cellobject.c:PyCode_GetFirstFree Unexecuted instantiation: classobject.c:PyCode_GetFirstFree Unexecuted instantiation: codeobject.c:PyCode_GetFirstFree Unexecuted instantiation: complexobject.c:PyCode_GetFirstFree Unexecuted instantiation: descrobject.c:PyCode_GetFirstFree Unexecuted instantiation: enumobject.c:PyCode_GetFirstFree Unexecuted instantiation: genobject.c:PyCode_GetFirstFree Unexecuted instantiation: fileobject.c:PyCode_GetFirstFree Unexecuted instantiation: floatobject.c:PyCode_GetFirstFree Unexecuted instantiation: frameobject.c:PyCode_GetFirstFree Unexecuted instantiation: funcobject.c:PyCode_GetFirstFree Unexecuted instantiation: interpolationobject.c:PyCode_GetFirstFree Unexecuted instantiation: iterobject.c:PyCode_GetFirstFree Unexecuted instantiation: odictobject.c:PyCode_GetFirstFree Unexecuted instantiation: memoryobject.c:PyCode_GetFirstFree Unexecuted instantiation: methodobject.c:PyCode_GetFirstFree Unexecuted instantiation: namespaceobject.c:PyCode_GetFirstFree Unexecuted instantiation: _contextvars.c:PyCode_GetFirstFree Unexecuted instantiation: Python-ast.c:PyCode_GetFirstFree Unexecuted instantiation: Python-tokenize.c:PyCode_GetFirstFree Unexecuted instantiation: asdl.c:PyCode_GetFirstFree Unexecuted instantiation: assemble.c:PyCode_GetFirstFree Unexecuted instantiation: ast.c:PyCode_GetFirstFree Unexecuted instantiation: ast_preprocess.c:PyCode_GetFirstFree Unexecuted instantiation: ast_unparse.c:PyCode_GetFirstFree Unexecuted instantiation: critical_section.c:PyCode_GetFirstFree Unexecuted instantiation: crossinterp.c:PyCode_GetFirstFree Unexecuted instantiation: getcopyright.c:PyCode_GetFirstFree Unexecuted instantiation: getplatform.c:PyCode_GetFirstFree Unexecuted instantiation: getversion.c:PyCode_GetFirstFree Unexecuted instantiation: optimizer.c:PyCode_GetFirstFree Unexecuted instantiation: pathconfig.c:PyCode_GetFirstFree Unexecuted instantiation: pymath.c:PyCode_GetFirstFree Unexecuted instantiation: structmember.c:PyCode_GetFirstFree Unexecuted instantiation: pystrhex.c:PyCode_GetFirstFree Unexecuted instantiation: pegen.c:PyCode_GetFirstFree Unexecuted instantiation: pegen_errors.c:PyCode_GetFirstFree Unexecuted instantiation: parser.c:PyCode_GetFirstFree Unexecuted instantiation: buffer.c:PyCode_GetFirstFree Unexecuted instantiation: lexer.c:PyCode_GetFirstFree Unexecuted instantiation: state.c:PyCode_GetFirstFree Unexecuted instantiation: readline_tokenizer.c:PyCode_GetFirstFree Unexecuted instantiation: string_tokenizer.c:PyCode_GetFirstFree Unexecuted instantiation: utf8_tokenizer.c:PyCode_GetFirstFree Unexecuted instantiation: getcompiler.c:PyCode_GetFirstFree Unexecuted instantiation: mystrtoul.c:PyCode_GetFirstFree Unexecuted instantiation: token.c:PyCode_GetFirstFree Unexecuted instantiation: action_helpers.c:PyCode_GetFirstFree Unexecuted instantiation: string_parser.c:PyCode_GetFirstFree |
179 | | |
180 | | /* Unstable public interface */ |
181 | | PyAPI_FUNC(PyCodeObject *) PyUnstable_Code_New( |
182 | | int, int, int, int, int, PyObject *, PyObject *, |
183 | | PyObject *, PyObject *, PyObject *, PyObject *, |
184 | | PyObject *, PyObject *, PyObject *, int, PyObject *, |
185 | | PyObject *); |
186 | | |
187 | | PyAPI_FUNC(PyCodeObject *) PyUnstable_Code_NewWithPosOnlyArgs( |
188 | | int, int, int, int, int, int, PyObject *, PyObject *, |
189 | | PyObject *, PyObject *, PyObject *, PyObject *, |
190 | | PyObject *, PyObject *, PyObject *, int, PyObject *, |
191 | | PyObject *); |
192 | | /* same as struct above */ |
193 | | // Old names -- remove when this API changes: |
194 | | _Py_DEPRECATED_EXTERNALLY(3.12) static inline PyCodeObject * |
195 | | PyCode_New( |
196 | | int a, int b, int c, int d, int e, PyObject *f, PyObject *g, |
197 | | PyObject *h, PyObject *i, PyObject *j, PyObject *k, |
198 | | PyObject *l, PyObject *m, PyObject *n, int o, PyObject *p, |
199 | | PyObject *q) |
200 | 0 | { |
201 | 0 | return PyUnstable_Code_New( |
202 | 0 | a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q); |
203 | 0 | } Unexecuted instantiation: exceptions.c:PyCode_New Unexecuted instantiation: genericaliasobject.c:PyCode_New Unexecuted instantiation: listobject.c:PyCode_New Unexecuted instantiation: longobject.c:PyCode_New Unexecuted instantiation: dictobject.c:PyCode_New Unexecuted instantiation: moduleobject.c:PyCode_New Unexecuted instantiation: object.c:PyCode_New Unexecuted instantiation: obmalloc.c:PyCode_New Unexecuted instantiation: picklebufobject.c:PyCode_New Unexecuted instantiation: rangeobject.c:PyCode_New Unexecuted instantiation: setobject.c:PyCode_New Unexecuted instantiation: sliceobject.c:PyCode_New Unexecuted instantiation: structseq.c:PyCode_New Unexecuted instantiation: templateobject.c:PyCode_New Unexecuted instantiation: tupleobject.c:PyCode_New Unexecuted instantiation: typeobject.c:PyCode_New Unexecuted instantiation: typevarobject.c:PyCode_New Unexecuted instantiation: unicodeobject.c:PyCode_New Unexecuted instantiation: unicodectype.c:PyCode_New Unexecuted instantiation: unionobject.c:PyCode_New Unexecuted instantiation: weakrefobject.c:PyCode_New Unexecuted instantiation: _warnings.c:PyCode_New Unexecuted instantiation: bltinmodule.c:PyCode_New Unexecuted instantiation: ceval.c:PyCode_New Unexecuted instantiation: codecs.c:PyCode_New Unexecuted instantiation: codegen.c:PyCode_New Unexecuted instantiation: compile.c:PyCode_New Unexecuted instantiation: context.c:PyCode_New Unexecuted instantiation: errors.c:PyCode_New Unexecuted instantiation: flowgraph.c:PyCode_New Unexecuted instantiation: frame.c:PyCode_New Unexecuted instantiation: future.c:PyCode_New Unexecuted instantiation: gc.c:PyCode_New Unexecuted instantiation: gc_gil.c:PyCode_New Unexecuted instantiation: getargs.c:PyCode_New Unexecuted instantiation: ceval_gil.c:PyCode_New Unexecuted instantiation: hamt.c:PyCode_New Unexecuted instantiation: hashtable.c:PyCode_New Unexecuted instantiation: import.c:PyCode_New Unexecuted instantiation: importdl.c:PyCode_New Unexecuted instantiation: initconfig.c:PyCode_New Unexecuted instantiation: instrumentation.c:PyCode_New Unexecuted instantiation: instruction_sequence.c:PyCode_New Unexecuted instantiation: intrinsics.c:PyCode_New Unexecuted instantiation: legacy_tracing.c:PyCode_New Unexecuted instantiation: lock.c:PyCode_New Unexecuted instantiation: marshal.c:PyCode_New Unexecuted instantiation: modsupport.c:PyCode_New Unexecuted instantiation: mysnprintf.c:PyCode_New Unexecuted instantiation: parking_lot.c:PyCode_New Unexecuted instantiation: preconfig.c:PyCode_New Unexecuted instantiation: pyarena.c:PyCode_New Unexecuted instantiation: pyctype.c:PyCode_New Unexecuted instantiation: pyhash.c:PyCode_New Unexecuted instantiation: pylifecycle.c:PyCode_New Unexecuted instantiation: pystate.c:PyCode_New Unexecuted instantiation: pythonrun.c:PyCode_New Unexecuted instantiation: pytime.c:PyCode_New Unexecuted instantiation: qsbr.c:PyCode_New Unexecuted instantiation: bootstrap_hash.c:PyCode_New Unexecuted instantiation: specialize.c:PyCode_New Unexecuted instantiation: symtable.c:PyCode_New Unexecuted instantiation: sysmodule.c:PyCode_New Unexecuted instantiation: thread.c:PyCode_New Unexecuted instantiation: traceback.c:PyCode_New Unexecuted instantiation: tracemalloc.c:PyCode_New Unexecuted instantiation: getopt.c:PyCode_New Unexecuted instantiation: pystrcmp.c:PyCode_New Unexecuted instantiation: pystrtod.c:PyCode_New Unexecuted instantiation: dtoa.c:PyCode_New Unexecuted instantiation: formatter_unicode.c:PyCode_New Unexecuted instantiation: fileutils.c:PyCode_New Unexecuted instantiation: suggestions.c:PyCode_New Unexecuted instantiation: perf_trampoline.c:PyCode_New Unexecuted instantiation: perf_jit_trampoline.c:PyCode_New Unexecuted instantiation: remote_debugging.c:PyCode_New Unexecuted instantiation: dynload_shlib.c:PyCode_New Unexecuted instantiation: config.c:PyCode_New Unexecuted instantiation: gcmodule.c:PyCode_New Unexecuted instantiation: _asynciomodule.c:PyCode_New Unexecuted instantiation: atexitmodule.c:PyCode_New Unexecuted instantiation: faulthandler.c:PyCode_New Unexecuted instantiation: posixmodule.c:PyCode_New Unexecuted instantiation: signalmodule.c:PyCode_New Unexecuted instantiation: _tracemalloc.c:PyCode_New Unexecuted instantiation: _suggestions.c:PyCode_New Unexecuted instantiation: _datetimemodule.c:PyCode_New Unexecuted instantiation: _codecsmodule.c:PyCode_New Unexecuted instantiation: _collectionsmodule.c:PyCode_New Unexecuted instantiation: _iomodule.c:PyCode_New Unexecuted instantiation: iobase.c:PyCode_New Unexecuted instantiation: fileio.c:PyCode_New Unexecuted instantiation: bytesio.c:PyCode_New Unexecuted instantiation: bufferedio.c:PyCode_New Unexecuted instantiation: textio.c:PyCode_New Unexecuted instantiation: stringio.c:PyCode_New Unexecuted instantiation: itertoolsmodule.c:PyCode_New Unexecuted instantiation: sre.c:PyCode_New Unexecuted instantiation: _sysconfig.c:PyCode_New Unexecuted instantiation: _threadmodule.c:PyCode_New Unexecuted instantiation: timemodule.c:PyCode_New Unexecuted instantiation: _typesmodule.c:PyCode_New Unexecuted instantiation: _typingmodule.c:PyCode_New Unexecuted instantiation: _weakref.c:PyCode_New Unexecuted instantiation: _abc.c:PyCode_New Unexecuted instantiation: _functoolsmodule.c:PyCode_New Unexecuted instantiation: _localemodule.c:PyCode_New Unexecuted instantiation: _opcode.c:PyCode_New Unexecuted instantiation: _operator.c:PyCode_New Unexecuted instantiation: symtablemodule.c:PyCode_New Unexecuted instantiation: pwdmodule.c:PyCode_New Unexecuted instantiation: getpath.c:PyCode_New Unexecuted instantiation: frozen.c:PyCode_New Unexecuted instantiation: getbuildinfo.c:PyCode_New Unexecuted instantiation: peg_api.c:PyCode_New Unexecuted instantiation: file_tokenizer.c:PyCode_New Unexecuted instantiation: helpers.c:PyCode_New Unexecuted instantiation: myreadline.c:PyCode_New Unexecuted instantiation: abstract.c:PyCode_New Unexecuted instantiation: boolobject.c:PyCode_New Unexecuted instantiation: bytes_methods.c:PyCode_New Unexecuted instantiation: bytearrayobject.c:PyCode_New Unexecuted instantiation: bytesobject.c:PyCode_New Unexecuted instantiation: call.c:PyCode_New Unexecuted instantiation: capsule.c:PyCode_New Unexecuted instantiation: cellobject.c:PyCode_New Unexecuted instantiation: classobject.c:PyCode_New Unexecuted instantiation: codeobject.c:PyCode_New Unexecuted instantiation: complexobject.c:PyCode_New Unexecuted instantiation: descrobject.c:PyCode_New Unexecuted instantiation: enumobject.c:PyCode_New Unexecuted instantiation: genobject.c:PyCode_New Unexecuted instantiation: fileobject.c:PyCode_New Unexecuted instantiation: floatobject.c:PyCode_New Unexecuted instantiation: frameobject.c:PyCode_New Unexecuted instantiation: funcobject.c:PyCode_New Unexecuted instantiation: interpolationobject.c:PyCode_New Unexecuted instantiation: iterobject.c:PyCode_New Unexecuted instantiation: odictobject.c:PyCode_New Unexecuted instantiation: memoryobject.c:PyCode_New Unexecuted instantiation: methodobject.c:PyCode_New Unexecuted instantiation: namespaceobject.c:PyCode_New Unexecuted instantiation: _contextvars.c:PyCode_New Unexecuted instantiation: Python-ast.c:PyCode_New Unexecuted instantiation: Python-tokenize.c:PyCode_New Unexecuted instantiation: asdl.c:PyCode_New Unexecuted instantiation: assemble.c:PyCode_New Unexecuted instantiation: ast.c:PyCode_New Unexecuted instantiation: ast_preprocess.c:PyCode_New Unexecuted instantiation: ast_unparse.c:PyCode_New Unexecuted instantiation: critical_section.c:PyCode_New Unexecuted instantiation: crossinterp.c:PyCode_New Unexecuted instantiation: getcopyright.c:PyCode_New Unexecuted instantiation: getplatform.c:PyCode_New Unexecuted instantiation: getversion.c:PyCode_New Unexecuted instantiation: optimizer.c:PyCode_New Unexecuted instantiation: pathconfig.c:PyCode_New Unexecuted instantiation: pymath.c:PyCode_New Unexecuted instantiation: structmember.c:PyCode_New Unexecuted instantiation: pystrhex.c:PyCode_New Unexecuted instantiation: pegen.c:PyCode_New Unexecuted instantiation: pegen_errors.c:PyCode_New Unexecuted instantiation: parser.c:PyCode_New Unexecuted instantiation: buffer.c:PyCode_New Unexecuted instantiation: lexer.c:PyCode_New Unexecuted instantiation: state.c:PyCode_New Unexecuted instantiation: readline_tokenizer.c:PyCode_New Unexecuted instantiation: string_tokenizer.c:PyCode_New Unexecuted instantiation: utf8_tokenizer.c:PyCode_New Unexecuted instantiation: getcompiler.c:PyCode_New Unexecuted instantiation: mystrtoul.c:PyCode_New Unexecuted instantiation: token.c:PyCode_New Unexecuted instantiation: action_helpers.c:PyCode_New Unexecuted instantiation: string_parser.c:PyCode_New |
204 | | _Py_DEPRECATED_EXTERNALLY(3.12) static inline PyCodeObject * |
205 | | PyCode_NewWithPosOnlyArgs( |
206 | | int a, int poac, int b, int c, int d, int e, PyObject *f, PyObject *g, |
207 | | PyObject *h, PyObject *i, PyObject *j, PyObject *k, |
208 | | PyObject *l, PyObject *m, PyObject *n, int o, PyObject *p, |
209 | | PyObject *q) |
210 | 0 | { |
211 | 0 | return PyUnstable_Code_NewWithPosOnlyArgs( |
212 | 0 | a, poac, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q); |
213 | 0 | } Unexecuted instantiation: exceptions.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: genericaliasobject.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: listobject.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: longobject.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: dictobject.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: moduleobject.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: object.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: obmalloc.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: picklebufobject.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: rangeobject.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: setobject.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: sliceobject.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: structseq.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: templateobject.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: tupleobject.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: typeobject.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: typevarobject.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: unicodeobject.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: unicodectype.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: unionobject.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: weakrefobject.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: _warnings.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: bltinmodule.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: ceval.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: codecs.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: codegen.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: compile.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: context.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: errors.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: flowgraph.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: frame.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: future.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: gc.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: gc_gil.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: getargs.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: ceval_gil.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: hamt.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: hashtable.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: import.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: importdl.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: initconfig.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: instrumentation.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: instruction_sequence.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: intrinsics.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: legacy_tracing.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: lock.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: marshal.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: modsupport.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: mysnprintf.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: parking_lot.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: preconfig.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: pyarena.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: pyctype.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: pyhash.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: pylifecycle.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: pystate.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: pythonrun.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: pytime.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: qsbr.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: bootstrap_hash.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: specialize.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: symtable.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: sysmodule.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: thread.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: traceback.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: tracemalloc.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: getopt.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: pystrcmp.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: pystrtod.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: dtoa.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: formatter_unicode.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: fileutils.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: suggestions.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: perf_trampoline.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: perf_jit_trampoline.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: remote_debugging.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: dynload_shlib.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: config.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: gcmodule.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: _asynciomodule.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: atexitmodule.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: faulthandler.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: posixmodule.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: signalmodule.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: _tracemalloc.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: _suggestions.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: _datetimemodule.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: _codecsmodule.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: _collectionsmodule.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: _iomodule.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: iobase.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: fileio.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: bytesio.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: bufferedio.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: textio.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: stringio.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: itertoolsmodule.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: sre.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: _sysconfig.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: _threadmodule.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: timemodule.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: _typesmodule.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: _typingmodule.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: _weakref.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: _abc.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: _functoolsmodule.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: _localemodule.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: _opcode.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: _operator.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: symtablemodule.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: pwdmodule.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: getpath.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: frozen.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: getbuildinfo.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: peg_api.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: file_tokenizer.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: helpers.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: myreadline.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: abstract.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: boolobject.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: bytes_methods.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: bytearrayobject.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: bytesobject.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: call.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: capsule.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: cellobject.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: classobject.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: codeobject.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: complexobject.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: descrobject.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: enumobject.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: genobject.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: fileobject.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: floatobject.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: frameobject.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: funcobject.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: interpolationobject.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: iterobject.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: odictobject.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: memoryobject.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: methodobject.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: namespaceobject.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: _contextvars.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: Python-ast.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: Python-tokenize.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: asdl.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: assemble.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: ast.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: ast_preprocess.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: ast_unparse.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: critical_section.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: crossinterp.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: getcopyright.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: getplatform.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: getversion.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: optimizer.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: pathconfig.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: pymath.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: structmember.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: pystrhex.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: pegen.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: pegen_errors.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: parser.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: buffer.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: lexer.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: state.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: readline_tokenizer.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: string_tokenizer.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: utf8_tokenizer.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: getcompiler.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: mystrtoul.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: token.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: action_helpers.c:PyCode_NewWithPosOnlyArgs Unexecuted instantiation: string_parser.c:PyCode_NewWithPosOnlyArgs |
214 | | |
215 | | /* Creates a new empty code object with the specified source location. */ |
216 | | PyAPI_FUNC(PyCodeObject *) |
217 | | PyCode_NewEmpty(const char *filename, const char *funcname, int firstlineno); |
218 | | |
219 | | /* Return the line number associated with the specified bytecode index |
220 | | in this code object. If you just need the line number of a frame, |
221 | | use PyFrame_GetLineNumber() instead. */ |
222 | | PyAPI_FUNC(int) PyCode_Addr2Line(PyCodeObject *, int); |
223 | | |
224 | | PyAPI_FUNC(int) PyCode_Addr2Location(PyCodeObject *, int, int *, int *, int *, int *); |
225 | | |
226 | | #define PY_FOREACH_CODE_EVENT(V) \ |
227 | 0 | V(CREATE) \ |
228 | 0 | V(DESTROY) |
229 | | |
230 | | typedef enum { |
231 | | #define PY_DEF_EVENT(op) PY_CODE_EVENT_##op, |
232 | | PY_FOREACH_CODE_EVENT(PY_DEF_EVENT) |
233 | | #undef PY_DEF_EVENT |
234 | | } PyCodeEvent; |
235 | | |
236 | | |
237 | | /* |
238 | | * A callback that is invoked for different events in a code object's lifecycle. |
239 | | * |
240 | | * The callback is invoked with a borrowed reference to co, after it is |
241 | | * created and before it is destroyed. |
242 | | * |
243 | | * If the callback sets an exception, it must return -1. Otherwise |
244 | | * it should return 0. |
245 | | */ |
246 | | typedef int (*PyCode_WatchCallback)( |
247 | | PyCodeEvent event, |
248 | | PyCodeObject* co); |
249 | | |
250 | | /* |
251 | | * Register a per-interpreter callback that will be invoked for code object |
252 | | * lifecycle events. |
253 | | * |
254 | | * Returns a handle that may be passed to PyCode_ClearWatcher on success, |
255 | | * or -1 and sets an error if no more handles are available. |
256 | | */ |
257 | | PyAPI_FUNC(int) PyCode_AddWatcher(PyCode_WatchCallback callback); |
258 | | |
259 | | /* |
260 | | * Clear the watcher associated with the watcher_id handle. |
261 | | * |
262 | | * Returns 0 on success or -1 if no watcher exists for the provided id. |
263 | | */ |
264 | | PyAPI_FUNC(int) PyCode_ClearWatcher(int watcher_id); |
265 | | |
266 | | /* for internal use only */ |
267 | | struct _opaque { |
268 | | int computed_line; |
269 | | const uint8_t *lo_next; |
270 | | const uint8_t *limit; |
271 | | }; |
272 | | |
273 | | typedef struct _line_offsets { |
274 | | int ar_start; |
275 | | int ar_end; |
276 | | int ar_line; |
277 | | struct _opaque opaque; |
278 | | } PyCodeAddressRange; |
279 | | |
280 | | /* Update *bounds to describe the first and one-past-the-last instructions in the |
281 | | same line as lasti. Return the number of that line. |
282 | | */ |
283 | | PyAPI_FUNC(int) _PyCode_CheckLineNumber(int lasti, PyCodeAddressRange *bounds); |
284 | | |
285 | | /* Create a comparable key used to compare constants taking in account the |
286 | | * object type. It is used to make sure types are not coerced (e.g., float and |
287 | | * complex) _and_ to distinguish 0.0 from -0.0 e.g. on IEEE platforms |
288 | | * |
289 | | * Return (type(obj), obj, ...): a tuple with variable size (at least 2 items) |
290 | | * depending on the type and the value. The type is the first item to not |
291 | | * compare bytes and str which can raise a BytesWarning exception. */ |
292 | | PyAPI_FUNC(PyObject*) _PyCode_ConstantKey(PyObject *obj); |
293 | | |
294 | | PyAPI_FUNC(PyObject*) PyCode_Optimize(PyObject *code, PyObject* consts, |
295 | | PyObject *names, PyObject *lnotab); |
296 | | |
297 | | PyAPI_FUNC(int) PyUnstable_Code_GetExtra( |
298 | | PyObject *code, Py_ssize_t index, void **extra); |
299 | | PyAPI_FUNC(int) PyUnstable_Code_SetExtra( |
300 | | PyObject *code, Py_ssize_t index, void *extra); |
301 | | // Old names -- remove when this API changes: |
302 | | _Py_DEPRECATED_EXTERNALLY(3.12) static inline int |
303 | | _PyCode_GetExtra(PyObject *code, Py_ssize_t index, void **extra) |
304 | 0 | { |
305 | 0 | return PyUnstable_Code_GetExtra(code, index, extra); |
306 | 0 | } Unexecuted instantiation: exceptions.c:_PyCode_GetExtra Unexecuted instantiation: genericaliasobject.c:_PyCode_GetExtra Unexecuted instantiation: listobject.c:_PyCode_GetExtra Unexecuted instantiation: longobject.c:_PyCode_GetExtra Unexecuted instantiation: dictobject.c:_PyCode_GetExtra Unexecuted instantiation: moduleobject.c:_PyCode_GetExtra Unexecuted instantiation: object.c:_PyCode_GetExtra Unexecuted instantiation: obmalloc.c:_PyCode_GetExtra Unexecuted instantiation: picklebufobject.c:_PyCode_GetExtra Unexecuted instantiation: rangeobject.c:_PyCode_GetExtra Unexecuted instantiation: setobject.c:_PyCode_GetExtra Unexecuted instantiation: sliceobject.c:_PyCode_GetExtra Unexecuted instantiation: structseq.c:_PyCode_GetExtra Unexecuted instantiation: templateobject.c:_PyCode_GetExtra Unexecuted instantiation: tupleobject.c:_PyCode_GetExtra Unexecuted instantiation: typeobject.c:_PyCode_GetExtra Unexecuted instantiation: typevarobject.c:_PyCode_GetExtra Unexecuted instantiation: unicodeobject.c:_PyCode_GetExtra Unexecuted instantiation: unicodectype.c:_PyCode_GetExtra Unexecuted instantiation: unionobject.c:_PyCode_GetExtra Unexecuted instantiation: weakrefobject.c:_PyCode_GetExtra Unexecuted instantiation: _warnings.c:_PyCode_GetExtra Unexecuted instantiation: bltinmodule.c:_PyCode_GetExtra Unexecuted instantiation: ceval.c:_PyCode_GetExtra Unexecuted instantiation: codecs.c:_PyCode_GetExtra Unexecuted instantiation: codegen.c:_PyCode_GetExtra Unexecuted instantiation: compile.c:_PyCode_GetExtra Unexecuted instantiation: context.c:_PyCode_GetExtra Unexecuted instantiation: errors.c:_PyCode_GetExtra Unexecuted instantiation: flowgraph.c:_PyCode_GetExtra Unexecuted instantiation: frame.c:_PyCode_GetExtra Unexecuted instantiation: future.c:_PyCode_GetExtra Unexecuted instantiation: gc.c:_PyCode_GetExtra Unexecuted instantiation: gc_gil.c:_PyCode_GetExtra Unexecuted instantiation: getargs.c:_PyCode_GetExtra Unexecuted instantiation: ceval_gil.c:_PyCode_GetExtra Unexecuted instantiation: hamt.c:_PyCode_GetExtra Unexecuted instantiation: hashtable.c:_PyCode_GetExtra Unexecuted instantiation: import.c:_PyCode_GetExtra Unexecuted instantiation: importdl.c:_PyCode_GetExtra Unexecuted instantiation: initconfig.c:_PyCode_GetExtra Unexecuted instantiation: instrumentation.c:_PyCode_GetExtra Unexecuted instantiation: instruction_sequence.c:_PyCode_GetExtra Unexecuted instantiation: intrinsics.c:_PyCode_GetExtra Unexecuted instantiation: legacy_tracing.c:_PyCode_GetExtra Unexecuted instantiation: lock.c:_PyCode_GetExtra Unexecuted instantiation: marshal.c:_PyCode_GetExtra Unexecuted instantiation: modsupport.c:_PyCode_GetExtra Unexecuted instantiation: mysnprintf.c:_PyCode_GetExtra Unexecuted instantiation: parking_lot.c:_PyCode_GetExtra Unexecuted instantiation: preconfig.c:_PyCode_GetExtra Unexecuted instantiation: pyarena.c:_PyCode_GetExtra Unexecuted instantiation: pyctype.c:_PyCode_GetExtra Unexecuted instantiation: pyhash.c:_PyCode_GetExtra Unexecuted instantiation: pylifecycle.c:_PyCode_GetExtra Unexecuted instantiation: pystate.c:_PyCode_GetExtra Unexecuted instantiation: pythonrun.c:_PyCode_GetExtra Unexecuted instantiation: pytime.c:_PyCode_GetExtra Unexecuted instantiation: qsbr.c:_PyCode_GetExtra Unexecuted instantiation: bootstrap_hash.c:_PyCode_GetExtra Unexecuted instantiation: specialize.c:_PyCode_GetExtra Unexecuted instantiation: symtable.c:_PyCode_GetExtra Unexecuted instantiation: sysmodule.c:_PyCode_GetExtra Unexecuted instantiation: thread.c:_PyCode_GetExtra Unexecuted instantiation: traceback.c:_PyCode_GetExtra Unexecuted instantiation: tracemalloc.c:_PyCode_GetExtra Unexecuted instantiation: getopt.c:_PyCode_GetExtra Unexecuted instantiation: pystrcmp.c:_PyCode_GetExtra Unexecuted instantiation: pystrtod.c:_PyCode_GetExtra Unexecuted instantiation: dtoa.c:_PyCode_GetExtra Unexecuted instantiation: formatter_unicode.c:_PyCode_GetExtra Unexecuted instantiation: fileutils.c:_PyCode_GetExtra Unexecuted instantiation: suggestions.c:_PyCode_GetExtra Unexecuted instantiation: perf_trampoline.c:_PyCode_GetExtra Unexecuted instantiation: perf_jit_trampoline.c:_PyCode_GetExtra Unexecuted instantiation: remote_debugging.c:_PyCode_GetExtra Unexecuted instantiation: dynload_shlib.c:_PyCode_GetExtra Unexecuted instantiation: config.c:_PyCode_GetExtra Unexecuted instantiation: gcmodule.c:_PyCode_GetExtra Unexecuted instantiation: _asynciomodule.c:_PyCode_GetExtra Unexecuted instantiation: atexitmodule.c:_PyCode_GetExtra Unexecuted instantiation: faulthandler.c:_PyCode_GetExtra Unexecuted instantiation: posixmodule.c:_PyCode_GetExtra Unexecuted instantiation: signalmodule.c:_PyCode_GetExtra Unexecuted instantiation: _tracemalloc.c:_PyCode_GetExtra Unexecuted instantiation: _suggestions.c:_PyCode_GetExtra Unexecuted instantiation: _datetimemodule.c:_PyCode_GetExtra Unexecuted instantiation: _codecsmodule.c:_PyCode_GetExtra Unexecuted instantiation: _collectionsmodule.c:_PyCode_GetExtra Unexecuted instantiation: _iomodule.c:_PyCode_GetExtra Unexecuted instantiation: iobase.c:_PyCode_GetExtra Unexecuted instantiation: fileio.c:_PyCode_GetExtra Unexecuted instantiation: bytesio.c:_PyCode_GetExtra Unexecuted instantiation: bufferedio.c:_PyCode_GetExtra Unexecuted instantiation: textio.c:_PyCode_GetExtra Unexecuted instantiation: stringio.c:_PyCode_GetExtra Unexecuted instantiation: itertoolsmodule.c:_PyCode_GetExtra Unexecuted instantiation: sre.c:_PyCode_GetExtra Unexecuted instantiation: _sysconfig.c:_PyCode_GetExtra Unexecuted instantiation: _threadmodule.c:_PyCode_GetExtra Unexecuted instantiation: timemodule.c:_PyCode_GetExtra Unexecuted instantiation: _typesmodule.c:_PyCode_GetExtra Unexecuted instantiation: _typingmodule.c:_PyCode_GetExtra Unexecuted instantiation: _weakref.c:_PyCode_GetExtra Unexecuted instantiation: _abc.c:_PyCode_GetExtra Unexecuted instantiation: _functoolsmodule.c:_PyCode_GetExtra Unexecuted instantiation: _localemodule.c:_PyCode_GetExtra Unexecuted instantiation: _opcode.c:_PyCode_GetExtra Unexecuted instantiation: _operator.c:_PyCode_GetExtra Unexecuted instantiation: symtablemodule.c:_PyCode_GetExtra Unexecuted instantiation: pwdmodule.c:_PyCode_GetExtra Unexecuted instantiation: getpath.c:_PyCode_GetExtra Unexecuted instantiation: frozen.c:_PyCode_GetExtra Unexecuted instantiation: getbuildinfo.c:_PyCode_GetExtra Unexecuted instantiation: peg_api.c:_PyCode_GetExtra Unexecuted instantiation: file_tokenizer.c:_PyCode_GetExtra Unexecuted instantiation: helpers.c:_PyCode_GetExtra Unexecuted instantiation: myreadline.c:_PyCode_GetExtra Unexecuted instantiation: abstract.c:_PyCode_GetExtra Unexecuted instantiation: boolobject.c:_PyCode_GetExtra Unexecuted instantiation: bytes_methods.c:_PyCode_GetExtra Unexecuted instantiation: bytearrayobject.c:_PyCode_GetExtra Unexecuted instantiation: bytesobject.c:_PyCode_GetExtra Unexecuted instantiation: call.c:_PyCode_GetExtra Unexecuted instantiation: capsule.c:_PyCode_GetExtra Unexecuted instantiation: cellobject.c:_PyCode_GetExtra Unexecuted instantiation: classobject.c:_PyCode_GetExtra Unexecuted instantiation: codeobject.c:_PyCode_GetExtra Unexecuted instantiation: complexobject.c:_PyCode_GetExtra Unexecuted instantiation: descrobject.c:_PyCode_GetExtra Unexecuted instantiation: enumobject.c:_PyCode_GetExtra Unexecuted instantiation: genobject.c:_PyCode_GetExtra Unexecuted instantiation: fileobject.c:_PyCode_GetExtra Unexecuted instantiation: floatobject.c:_PyCode_GetExtra Unexecuted instantiation: frameobject.c:_PyCode_GetExtra Unexecuted instantiation: funcobject.c:_PyCode_GetExtra Unexecuted instantiation: interpolationobject.c:_PyCode_GetExtra Unexecuted instantiation: iterobject.c:_PyCode_GetExtra Unexecuted instantiation: odictobject.c:_PyCode_GetExtra Unexecuted instantiation: memoryobject.c:_PyCode_GetExtra Unexecuted instantiation: methodobject.c:_PyCode_GetExtra Unexecuted instantiation: namespaceobject.c:_PyCode_GetExtra Unexecuted instantiation: _contextvars.c:_PyCode_GetExtra Unexecuted instantiation: Python-ast.c:_PyCode_GetExtra Unexecuted instantiation: Python-tokenize.c:_PyCode_GetExtra Unexecuted instantiation: asdl.c:_PyCode_GetExtra Unexecuted instantiation: assemble.c:_PyCode_GetExtra Unexecuted instantiation: ast.c:_PyCode_GetExtra Unexecuted instantiation: ast_preprocess.c:_PyCode_GetExtra Unexecuted instantiation: ast_unparse.c:_PyCode_GetExtra Unexecuted instantiation: critical_section.c:_PyCode_GetExtra Unexecuted instantiation: crossinterp.c:_PyCode_GetExtra Unexecuted instantiation: getcopyright.c:_PyCode_GetExtra Unexecuted instantiation: getplatform.c:_PyCode_GetExtra Unexecuted instantiation: getversion.c:_PyCode_GetExtra Unexecuted instantiation: optimizer.c:_PyCode_GetExtra Unexecuted instantiation: pathconfig.c:_PyCode_GetExtra Unexecuted instantiation: pymath.c:_PyCode_GetExtra Unexecuted instantiation: structmember.c:_PyCode_GetExtra Unexecuted instantiation: pystrhex.c:_PyCode_GetExtra Unexecuted instantiation: pegen.c:_PyCode_GetExtra Unexecuted instantiation: pegen_errors.c:_PyCode_GetExtra Unexecuted instantiation: parser.c:_PyCode_GetExtra Unexecuted instantiation: buffer.c:_PyCode_GetExtra Unexecuted instantiation: lexer.c:_PyCode_GetExtra Unexecuted instantiation: state.c:_PyCode_GetExtra Unexecuted instantiation: readline_tokenizer.c:_PyCode_GetExtra Unexecuted instantiation: string_tokenizer.c:_PyCode_GetExtra Unexecuted instantiation: utf8_tokenizer.c:_PyCode_GetExtra Unexecuted instantiation: getcompiler.c:_PyCode_GetExtra Unexecuted instantiation: mystrtoul.c:_PyCode_GetExtra Unexecuted instantiation: token.c:_PyCode_GetExtra Unexecuted instantiation: action_helpers.c:_PyCode_GetExtra Unexecuted instantiation: string_parser.c:_PyCode_GetExtra |
307 | | _Py_DEPRECATED_EXTERNALLY(3.12) static inline int |
308 | | _PyCode_SetExtra(PyObject *code, Py_ssize_t index, void *extra) |
309 | 0 | { |
310 | 0 | return PyUnstable_Code_SetExtra(code, index, extra); |
311 | 0 | } Unexecuted instantiation: exceptions.c:_PyCode_SetExtra Unexecuted instantiation: genericaliasobject.c:_PyCode_SetExtra Unexecuted instantiation: listobject.c:_PyCode_SetExtra Unexecuted instantiation: longobject.c:_PyCode_SetExtra Unexecuted instantiation: dictobject.c:_PyCode_SetExtra Unexecuted instantiation: moduleobject.c:_PyCode_SetExtra Unexecuted instantiation: object.c:_PyCode_SetExtra Unexecuted instantiation: obmalloc.c:_PyCode_SetExtra Unexecuted instantiation: picklebufobject.c:_PyCode_SetExtra Unexecuted instantiation: rangeobject.c:_PyCode_SetExtra Unexecuted instantiation: setobject.c:_PyCode_SetExtra Unexecuted instantiation: sliceobject.c:_PyCode_SetExtra Unexecuted instantiation: structseq.c:_PyCode_SetExtra Unexecuted instantiation: templateobject.c:_PyCode_SetExtra Unexecuted instantiation: tupleobject.c:_PyCode_SetExtra Unexecuted instantiation: typeobject.c:_PyCode_SetExtra Unexecuted instantiation: typevarobject.c:_PyCode_SetExtra Unexecuted instantiation: unicodeobject.c:_PyCode_SetExtra Unexecuted instantiation: unicodectype.c:_PyCode_SetExtra Unexecuted instantiation: unionobject.c:_PyCode_SetExtra Unexecuted instantiation: weakrefobject.c:_PyCode_SetExtra Unexecuted instantiation: _warnings.c:_PyCode_SetExtra Unexecuted instantiation: bltinmodule.c:_PyCode_SetExtra Unexecuted instantiation: ceval.c:_PyCode_SetExtra Unexecuted instantiation: codecs.c:_PyCode_SetExtra Unexecuted instantiation: codegen.c:_PyCode_SetExtra Unexecuted instantiation: compile.c:_PyCode_SetExtra Unexecuted instantiation: context.c:_PyCode_SetExtra Unexecuted instantiation: errors.c:_PyCode_SetExtra Unexecuted instantiation: flowgraph.c:_PyCode_SetExtra Unexecuted instantiation: frame.c:_PyCode_SetExtra Unexecuted instantiation: future.c:_PyCode_SetExtra Unexecuted instantiation: gc.c:_PyCode_SetExtra Unexecuted instantiation: gc_gil.c:_PyCode_SetExtra Unexecuted instantiation: getargs.c:_PyCode_SetExtra Unexecuted instantiation: ceval_gil.c:_PyCode_SetExtra Unexecuted instantiation: hamt.c:_PyCode_SetExtra Unexecuted instantiation: hashtable.c:_PyCode_SetExtra Unexecuted instantiation: import.c:_PyCode_SetExtra Unexecuted instantiation: importdl.c:_PyCode_SetExtra Unexecuted instantiation: initconfig.c:_PyCode_SetExtra Unexecuted instantiation: instrumentation.c:_PyCode_SetExtra Unexecuted instantiation: instruction_sequence.c:_PyCode_SetExtra Unexecuted instantiation: intrinsics.c:_PyCode_SetExtra Unexecuted instantiation: legacy_tracing.c:_PyCode_SetExtra Unexecuted instantiation: lock.c:_PyCode_SetExtra Unexecuted instantiation: marshal.c:_PyCode_SetExtra Unexecuted instantiation: modsupport.c:_PyCode_SetExtra Unexecuted instantiation: mysnprintf.c:_PyCode_SetExtra Unexecuted instantiation: parking_lot.c:_PyCode_SetExtra Unexecuted instantiation: preconfig.c:_PyCode_SetExtra Unexecuted instantiation: pyarena.c:_PyCode_SetExtra Unexecuted instantiation: pyctype.c:_PyCode_SetExtra Unexecuted instantiation: pyhash.c:_PyCode_SetExtra Unexecuted instantiation: pylifecycle.c:_PyCode_SetExtra Unexecuted instantiation: pystate.c:_PyCode_SetExtra Unexecuted instantiation: pythonrun.c:_PyCode_SetExtra Unexecuted instantiation: pytime.c:_PyCode_SetExtra Unexecuted instantiation: qsbr.c:_PyCode_SetExtra Unexecuted instantiation: bootstrap_hash.c:_PyCode_SetExtra Unexecuted instantiation: specialize.c:_PyCode_SetExtra Unexecuted instantiation: symtable.c:_PyCode_SetExtra Unexecuted instantiation: sysmodule.c:_PyCode_SetExtra Unexecuted instantiation: thread.c:_PyCode_SetExtra Unexecuted instantiation: traceback.c:_PyCode_SetExtra Unexecuted instantiation: tracemalloc.c:_PyCode_SetExtra Unexecuted instantiation: getopt.c:_PyCode_SetExtra Unexecuted instantiation: pystrcmp.c:_PyCode_SetExtra Unexecuted instantiation: pystrtod.c:_PyCode_SetExtra Unexecuted instantiation: dtoa.c:_PyCode_SetExtra Unexecuted instantiation: formatter_unicode.c:_PyCode_SetExtra Unexecuted instantiation: fileutils.c:_PyCode_SetExtra Unexecuted instantiation: suggestions.c:_PyCode_SetExtra Unexecuted instantiation: perf_trampoline.c:_PyCode_SetExtra Unexecuted instantiation: perf_jit_trampoline.c:_PyCode_SetExtra Unexecuted instantiation: remote_debugging.c:_PyCode_SetExtra Unexecuted instantiation: dynload_shlib.c:_PyCode_SetExtra Unexecuted instantiation: config.c:_PyCode_SetExtra Unexecuted instantiation: gcmodule.c:_PyCode_SetExtra Unexecuted instantiation: _asynciomodule.c:_PyCode_SetExtra Unexecuted instantiation: atexitmodule.c:_PyCode_SetExtra Unexecuted instantiation: faulthandler.c:_PyCode_SetExtra Unexecuted instantiation: posixmodule.c:_PyCode_SetExtra Unexecuted instantiation: signalmodule.c:_PyCode_SetExtra Unexecuted instantiation: _tracemalloc.c:_PyCode_SetExtra Unexecuted instantiation: _suggestions.c:_PyCode_SetExtra Unexecuted instantiation: _datetimemodule.c:_PyCode_SetExtra Unexecuted instantiation: _codecsmodule.c:_PyCode_SetExtra Unexecuted instantiation: _collectionsmodule.c:_PyCode_SetExtra Unexecuted instantiation: _iomodule.c:_PyCode_SetExtra Unexecuted instantiation: iobase.c:_PyCode_SetExtra Unexecuted instantiation: fileio.c:_PyCode_SetExtra Unexecuted instantiation: bytesio.c:_PyCode_SetExtra Unexecuted instantiation: bufferedio.c:_PyCode_SetExtra Unexecuted instantiation: textio.c:_PyCode_SetExtra Unexecuted instantiation: stringio.c:_PyCode_SetExtra Unexecuted instantiation: itertoolsmodule.c:_PyCode_SetExtra Unexecuted instantiation: sre.c:_PyCode_SetExtra Unexecuted instantiation: _sysconfig.c:_PyCode_SetExtra Unexecuted instantiation: _threadmodule.c:_PyCode_SetExtra Unexecuted instantiation: timemodule.c:_PyCode_SetExtra Unexecuted instantiation: _typesmodule.c:_PyCode_SetExtra Unexecuted instantiation: _typingmodule.c:_PyCode_SetExtra Unexecuted instantiation: _weakref.c:_PyCode_SetExtra Unexecuted instantiation: _abc.c:_PyCode_SetExtra Unexecuted instantiation: _functoolsmodule.c:_PyCode_SetExtra Unexecuted instantiation: _localemodule.c:_PyCode_SetExtra Unexecuted instantiation: _opcode.c:_PyCode_SetExtra Unexecuted instantiation: _operator.c:_PyCode_SetExtra Unexecuted instantiation: symtablemodule.c:_PyCode_SetExtra Unexecuted instantiation: pwdmodule.c:_PyCode_SetExtra Unexecuted instantiation: getpath.c:_PyCode_SetExtra Unexecuted instantiation: frozen.c:_PyCode_SetExtra Unexecuted instantiation: getbuildinfo.c:_PyCode_SetExtra Unexecuted instantiation: peg_api.c:_PyCode_SetExtra Unexecuted instantiation: file_tokenizer.c:_PyCode_SetExtra Unexecuted instantiation: helpers.c:_PyCode_SetExtra Unexecuted instantiation: myreadline.c:_PyCode_SetExtra Unexecuted instantiation: abstract.c:_PyCode_SetExtra Unexecuted instantiation: boolobject.c:_PyCode_SetExtra Unexecuted instantiation: bytes_methods.c:_PyCode_SetExtra Unexecuted instantiation: bytearrayobject.c:_PyCode_SetExtra Unexecuted instantiation: bytesobject.c:_PyCode_SetExtra Unexecuted instantiation: call.c:_PyCode_SetExtra Unexecuted instantiation: capsule.c:_PyCode_SetExtra Unexecuted instantiation: cellobject.c:_PyCode_SetExtra Unexecuted instantiation: classobject.c:_PyCode_SetExtra Unexecuted instantiation: codeobject.c:_PyCode_SetExtra Unexecuted instantiation: complexobject.c:_PyCode_SetExtra Unexecuted instantiation: descrobject.c:_PyCode_SetExtra Unexecuted instantiation: enumobject.c:_PyCode_SetExtra Unexecuted instantiation: genobject.c:_PyCode_SetExtra Unexecuted instantiation: fileobject.c:_PyCode_SetExtra Unexecuted instantiation: floatobject.c:_PyCode_SetExtra Unexecuted instantiation: frameobject.c:_PyCode_SetExtra Unexecuted instantiation: funcobject.c:_PyCode_SetExtra Unexecuted instantiation: interpolationobject.c:_PyCode_SetExtra Unexecuted instantiation: iterobject.c:_PyCode_SetExtra Unexecuted instantiation: odictobject.c:_PyCode_SetExtra Unexecuted instantiation: memoryobject.c:_PyCode_SetExtra Unexecuted instantiation: methodobject.c:_PyCode_SetExtra Unexecuted instantiation: namespaceobject.c:_PyCode_SetExtra Unexecuted instantiation: _contextvars.c:_PyCode_SetExtra Unexecuted instantiation: Python-ast.c:_PyCode_SetExtra Unexecuted instantiation: Python-tokenize.c:_PyCode_SetExtra Unexecuted instantiation: asdl.c:_PyCode_SetExtra Unexecuted instantiation: assemble.c:_PyCode_SetExtra Unexecuted instantiation: ast.c:_PyCode_SetExtra Unexecuted instantiation: ast_preprocess.c:_PyCode_SetExtra Unexecuted instantiation: ast_unparse.c:_PyCode_SetExtra Unexecuted instantiation: critical_section.c:_PyCode_SetExtra Unexecuted instantiation: crossinterp.c:_PyCode_SetExtra Unexecuted instantiation: getcopyright.c:_PyCode_SetExtra Unexecuted instantiation: getplatform.c:_PyCode_SetExtra Unexecuted instantiation: getversion.c:_PyCode_SetExtra Unexecuted instantiation: optimizer.c:_PyCode_SetExtra Unexecuted instantiation: pathconfig.c:_PyCode_SetExtra Unexecuted instantiation: pymath.c:_PyCode_SetExtra Unexecuted instantiation: structmember.c:_PyCode_SetExtra Unexecuted instantiation: pystrhex.c:_PyCode_SetExtra Unexecuted instantiation: pegen.c:_PyCode_SetExtra Unexecuted instantiation: pegen_errors.c:_PyCode_SetExtra Unexecuted instantiation: parser.c:_PyCode_SetExtra Unexecuted instantiation: buffer.c:_PyCode_SetExtra Unexecuted instantiation: lexer.c:_PyCode_SetExtra Unexecuted instantiation: state.c:_PyCode_SetExtra Unexecuted instantiation: readline_tokenizer.c:_PyCode_SetExtra Unexecuted instantiation: string_tokenizer.c:_PyCode_SetExtra Unexecuted instantiation: utf8_tokenizer.c:_PyCode_SetExtra Unexecuted instantiation: getcompiler.c:_PyCode_SetExtra Unexecuted instantiation: mystrtoul.c:_PyCode_SetExtra Unexecuted instantiation: token.c:_PyCode_SetExtra Unexecuted instantiation: action_helpers.c:_PyCode_SetExtra Unexecuted instantiation: string_parser.c:_PyCode_SetExtra |
312 | | |
313 | | /* Equivalent to getattr(code, 'co_code') in Python. |
314 | | Returns a strong reference to a bytes object. */ |
315 | | PyAPI_FUNC(PyObject *) PyCode_GetCode(PyCodeObject *code); |
316 | | /* Equivalent to getattr(code, 'co_varnames') in Python. */ |
317 | | PyAPI_FUNC(PyObject *) PyCode_GetVarnames(PyCodeObject *code); |
318 | | /* Equivalent to getattr(code, 'co_cellvars') in Python. */ |
319 | | PyAPI_FUNC(PyObject *) PyCode_GetCellvars(PyCodeObject *code); |
320 | | /* Equivalent to getattr(code, 'co_freevars') in Python. */ |
321 | | PyAPI_FUNC(PyObject *) PyCode_GetFreevars(PyCodeObject *code); |
322 | | |
323 | | typedef enum _PyCodeLocationInfoKind { |
324 | | /* short forms are 0 to 9 */ |
325 | | PY_CODE_LOCATION_INFO_SHORT0 = 0, |
326 | | /* one lineforms are 10 to 12 */ |
327 | | PY_CODE_LOCATION_INFO_ONE_LINE0 = 10, |
328 | | PY_CODE_LOCATION_INFO_ONE_LINE1 = 11, |
329 | | PY_CODE_LOCATION_INFO_ONE_LINE2 = 12, |
330 | | |
331 | | PY_CODE_LOCATION_INFO_NO_COLUMNS = 13, |
332 | | PY_CODE_LOCATION_INFO_LONG = 14, |
333 | | PY_CODE_LOCATION_INFO_NONE = 15 |
334 | | } _PyCodeLocationInfoKind; |
335 | | |
336 | | #ifdef __cplusplus |
337 | | } |
338 | | #endif |
339 | | #endif // !Py_CODE_H |
340 | | #endif // !Py_LIMITED_API |