Coverage Report

Created: 2025-11-02 06:30

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/cpython/Include/cpython/tupleobject.h
Line
Count
Source
1
#ifndef Py_CPYTHON_TUPLEOBJECT_H
2
#  error "this header file must not be included directly"
3
#endif
4
5
typedef struct {
6
    PyObject_VAR_HEAD
7
    /* Cached hash.  Initially set to -1. */
8
    Py_hash_t ob_hash;
9
    /* ob_item contains space for 'ob_size' elements.
10
       Items must normally not be NULL, except during construction when
11
       the tuple is not yet visible outside the function that builds it. */
12
    PyObject *ob_item[1];
13
} PyTupleObject;
14
15
PyAPI_FUNC(int) _PyTuple_Resize(PyObject **, Py_ssize_t);
16
17
/* Cast argument to PyTupleObject* type. */
18
#define _PyTuple_CAST(op) \
19
5.29G
    (assert(PyTuple_Check(op)), _Py_CAST(PyTupleObject*, (op)))
20
21
// Macros and static inline functions, trading safety for speed
22
23
1.01G
static inline Py_ssize_t PyTuple_GET_SIZE(PyObject *op) {
24
1.01G
    PyTupleObject *tuple = _PyTuple_CAST(op);
25
1.01G
    return Py_SIZE(tuple);
26
1.01G
}
bytesobject.c:PyTuple_GET_SIZE
Line
Count
Source
23
759k
static inline Py_ssize_t PyTuple_GET_SIZE(PyObject *op) {
24
759k
    PyTupleObject *tuple = _PyTuple_CAST(op);
25
759k
    return Py_SIZE(tuple);
26
759k
}
call.c:PyTuple_GET_SIZE
Line
Count
Source
23
82.1M
static inline Py_ssize_t PyTuple_GET_SIZE(PyObject *op) {
24
82.1M
    PyTupleObject *tuple = _PyTuple_CAST(op);
25
82.1M
    return Py_SIZE(tuple);
26
82.1M
}
exceptions.c:PyTuple_GET_SIZE
Line
Count
Source
23
12.0M
static inline Py_ssize_t PyTuple_GET_SIZE(PyObject *op) {
24
12.0M
    PyTupleObject *tuple = _PyTuple_CAST(op);
25
12.0M
    return Py_SIZE(tuple);
26
12.0M
}
genericaliasobject.c:PyTuple_GET_SIZE
Line
Count
Source
23
4
static inline Py_ssize_t PyTuple_GET_SIZE(PyObject *op) {
24
4
    PyTupleObject *tuple = _PyTuple_CAST(op);
25
4
    return Py_SIZE(tuple);
26
4
}
Unexecuted instantiation: floatobject.c:PyTuple_GET_SIZE
listobject.c:PyTuple_GET_SIZE
Line
Count
Source
23
49.0M
static inline Py_ssize_t PyTuple_GET_SIZE(PyObject *op) {
24
49.0M
    PyTupleObject *tuple = _PyTuple_CAST(op);
25
49.0M
    return Py_SIZE(tuple);
26
49.0M
}
longobject.c:PyTuple_GET_SIZE
Line
Count
Source
23
2.25k
static inline Py_ssize_t PyTuple_GET_SIZE(PyObject *op) {
24
2.25k
    PyTupleObject *tuple = _PyTuple_CAST(op);
25
2.25k
    return Py_SIZE(tuple);
26
2.25k
}
dictobject.c:PyTuple_GET_SIZE
Line
Count
Source
23
87.0k
static inline Py_ssize_t PyTuple_GET_SIZE(PyObject *op) {
24
87.0k
    PyTupleObject *tuple = _PyTuple_CAST(op);
25
87.0k
    return Py_SIZE(tuple);
26
87.0k
}
memoryobject.c:PyTuple_GET_SIZE
Line
Count
Source
23
790
static inline Py_ssize_t PyTuple_GET_SIZE(PyObject *op) {
24
790
    PyTupleObject *tuple = _PyTuple_CAST(op);
25
790
    return Py_SIZE(tuple);
26
790
}
moduleobject.c:PyTuple_GET_SIZE
Line
Count
Source
23
976
static inline Py_ssize_t PyTuple_GET_SIZE(PyObject *op) {
24
976
    PyTupleObject *tuple = _PyTuple_CAST(op);
25
976
    return Py_SIZE(tuple);
26
976
}
Unexecuted instantiation: object.c:PyTuple_GET_SIZE
Unexecuted instantiation: obmalloc.c:PyTuple_GET_SIZE
Unexecuted instantiation: picklebufobject.c:PyTuple_GET_SIZE
Unexecuted instantiation: rangeobject.c:PyTuple_GET_SIZE
Unexecuted instantiation: setobject.c:PyTuple_GET_SIZE
Unexecuted instantiation: sliceobject.c:PyTuple_GET_SIZE
Unexecuted instantiation: structseq.c:PyTuple_GET_SIZE
Unexecuted instantiation: templateobject.c:PyTuple_GET_SIZE
tupleobject.c:PyTuple_GET_SIZE
Line
Count
Source
23
20.2M
static inline Py_ssize_t PyTuple_GET_SIZE(PyObject *op) {
24
20.2M
    PyTupleObject *tuple = _PyTuple_CAST(op);
25
20.2M
    return Py_SIZE(tuple);
26
20.2M
}
typeobject.c:PyTuple_GET_SIZE
Line
Count
Source
23
436M
static inline Py_ssize_t PyTuple_GET_SIZE(PyObject *op) {
24
436M
    PyTupleObject *tuple = _PyTuple_CAST(op);
25
436M
    return Py_SIZE(tuple);
26
436M
}
Unexecuted instantiation: typevarobject.c:PyTuple_GET_SIZE
Unexecuted instantiation: unicode_format.c:PyTuple_GET_SIZE
Unexecuted instantiation: unicode_formatter.c:PyTuple_GET_SIZE
Unexecuted instantiation: unicode_writer.c:PyTuple_GET_SIZE
Unexecuted instantiation: unicodectype.c:PyTuple_GET_SIZE
unicodeobject.c:PyTuple_GET_SIZE
Line
Count
Source
23
53.3M
static inline Py_ssize_t PyTuple_GET_SIZE(PyObject *op) {
24
53.3M
    PyTupleObject *tuple = _PyTuple_CAST(op);
25
53.3M
    return Py_SIZE(tuple);
26
53.3M
}
Unexecuted instantiation: unionobject.c:PyTuple_GET_SIZE
Unexecuted instantiation: weakrefobject.c:PyTuple_GET_SIZE
_warnings.c:PyTuple_GET_SIZE
Line
Count
Source
23
14.3k
static inline Py_ssize_t PyTuple_GET_SIZE(PyObject *op) {
24
14.3k
    PyTupleObject *tuple = _PyTuple_CAST(op);
25
14.3k
    return Py_SIZE(tuple);
26
14.3k
}
bltinmodule.c:PyTuple_GET_SIZE
Line
Count
Source
23
1.97M
static inline Py_ssize_t PyTuple_GET_SIZE(PyObject *op) {
24
1.97M
    PyTupleObject *tuple = _PyTuple_CAST(op);
25
1.97M
    return Py_SIZE(tuple);
26
1.97M
}
ceval.c:PyTuple_GET_SIZE
Line
Count
Source
23
310M
static inline Py_ssize_t PyTuple_GET_SIZE(PyObject *op) {
24
310M
    PyTupleObject *tuple = _PyTuple_CAST(op);
25
310M
    return Py_SIZE(tuple);
26
310M
}
codecs.c:PyTuple_GET_SIZE
Line
Count
Source
23
783k
static inline Py_ssize_t PyTuple_GET_SIZE(PyObject *op) {
24
783k
    PyTupleObject *tuple = _PyTuple_CAST(op);
25
783k
    return Py_SIZE(tuple);
26
783k
}
Unexecuted instantiation: codegen.c:PyTuple_GET_SIZE
compile.c:PyTuple_GET_SIZE
Line
Count
Source
23
1.21k
static inline Py_ssize_t PyTuple_GET_SIZE(PyObject *op) {
24
1.21k
    PyTupleObject *tuple = _PyTuple_CAST(op);
25
1.21k
    return Py_SIZE(tuple);
26
1.21k
}
Unexecuted instantiation: context.c:PyTuple_GET_SIZE
Unexecuted instantiation: errors.c:PyTuple_GET_SIZE
Unexecuted instantiation: flowgraph.c:PyTuple_GET_SIZE
Unexecuted instantiation: frame.c:PyTuple_GET_SIZE
Unexecuted instantiation: future.c:PyTuple_GET_SIZE
Unexecuted instantiation: gc.c:PyTuple_GET_SIZE
Unexecuted instantiation: gc_gil.c:PyTuple_GET_SIZE
getargs.c:PyTuple_GET_SIZE
Line
Count
Source
23
3.23M
static inline Py_ssize_t PyTuple_GET_SIZE(PyObject *op) {
24
3.23M
    PyTupleObject *tuple = _PyTuple_CAST(op);
25
3.23M
    return Py_SIZE(tuple);
26
3.23M
}
Unexecuted instantiation: ceval_gil.c:PyTuple_GET_SIZE
Unexecuted instantiation: hamt.c:PyTuple_GET_SIZE
Unexecuted instantiation: hashtable.c:PyTuple_GET_SIZE
Unexecuted instantiation: import.c:PyTuple_GET_SIZE
Unexecuted instantiation: importdl.c:PyTuple_GET_SIZE
initconfig.c:PyTuple_GET_SIZE
Line
Count
Source
23
48
static inline Py_ssize_t PyTuple_GET_SIZE(PyObject *op) {
24
48
    PyTupleObject *tuple = _PyTuple_CAST(op);
25
48
    return Py_SIZE(tuple);
26
48
}
Unexecuted instantiation: instrumentation.c:PyTuple_GET_SIZE
Unexecuted instantiation: instruction_sequence.c:PyTuple_GET_SIZE
Unexecuted instantiation: intrinsics.c:PyTuple_GET_SIZE
Unexecuted instantiation: legacy_tracing.c:PyTuple_GET_SIZE
Unexecuted instantiation: lock.c:PyTuple_GET_SIZE
marshal.c:PyTuple_GET_SIZE
Line
Count
Source
23
16.2k
static inline Py_ssize_t PyTuple_GET_SIZE(PyObject *op) {
24
16.2k
    PyTupleObject *tuple = _PyTuple_CAST(op);
25
16.2k
    return Py_SIZE(tuple);
26
16.2k
}
Unexecuted instantiation: modsupport.c:PyTuple_GET_SIZE
Unexecuted instantiation: mysnprintf.c:PyTuple_GET_SIZE
Unexecuted instantiation: parking_lot.c:PyTuple_GET_SIZE
Unexecuted instantiation: preconfig.c:PyTuple_GET_SIZE
Unexecuted instantiation: pyarena.c:PyTuple_GET_SIZE
Unexecuted instantiation: pyctype.c:PyTuple_GET_SIZE
Unexecuted instantiation: pyhash.c:PyTuple_GET_SIZE
Unexecuted instantiation: pylifecycle.c:PyTuple_GET_SIZE
Unexecuted instantiation: pymath.c:PyTuple_GET_SIZE
Unexecuted instantiation: pystate.c:PyTuple_GET_SIZE
Unexecuted instantiation: pythonrun.c:PyTuple_GET_SIZE
Unexecuted instantiation: pytime.c:PyTuple_GET_SIZE
Unexecuted instantiation: qsbr.c:PyTuple_GET_SIZE
Unexecuted instantiation: bootstrap_hash.c:PyTuple_GET_SIZE
specialize.c:PyTuple_GET_SIZE
Line
Count
Source
23
2.22k
static inline Py_ssize_t PyTuple_GET_SIZE(PyObject *op) {
24
2.22k
    PyTupleObject *tuple = _PyTuple_CAST(op);
25
2.22k
    return Py_SIZE(tuple);
26
2.22k
}
Unexecuted instantiation: symtable.c:PyTuple_GET_SIZE
Unexecuted instantiation: sysmodule.c:PyTuple_GET_SIZE
Unexecuted instantiation: thread.c:PyTuple_GET_SIZE
Unexecuted instantiation: traceback.c:PyTuple_GET_SIZE
Unexecuted instantiation: tracemalloc.c:PyTuple_GET_SIZE
Unexecuted instantiation: getopt.c:PyTuple_GET_SIZE
Unexecuted instantiation: pystrcmp.c:PyTuple_GET_SIZE
Unexecuted instantiation: pystrtod.c:PyTuple_GET_SIZE
Unexecuted instantiation: pystrhex.c:PyTuple_GET_SIZE
Unexecuted instantiation: dtoa.c:PyTuple_GET_SIZE
Unexecuted instantiation: fileutils.c:PyTuple_GET_SIZE
Unexecuted instantiation: suggestions.c:PyTuple_GET_SIZE
Unexecuted instantiation: perf_trampoline.c:PyTuple_GET_SIZE
Unexecuted instantiation: perf_jit_trampoline.c:PyTuple_GET_SIZE
Unexecuted instantiation: remote_debugging.c:PyTuple_GET_SIZE
Unexecuted instantiation: dynload_shlib.c:PyTuple_GET_SIZE
Unexecuted instantiation: config.c:PyTuple_GET_SIZE
Unexecuted instantiation: gcmodule.c:PyTuple_GET_SIZE
Unexecuted instantiation: _asynciomodule.c:PyTuple_GET_SIZE
Unexecuted instantiation: atexitmodule.c:PyTuple_GET_SIZE
Unexecuted instantiation: faulthandler.c:PyTuple_GET_SIZE
posixmodule.c:PyTuple_GET_SIZE
Line
Count
Source
23
2
static inline Py_ssize_t PyTuple_GET_SIZE(PyObject *op) {
24
2
    PyTupleObject *tuple = _PyTuple_CAST(op);
25
2
    return Py_SIZE(tuple);
26
2
}
Unexecuted instantiation: signalmodule.c:PyTuple_GET_SIZE
Unexecuted instantiation: _tracemalloc.c:PyTuple_GET_SIZE
Unexecuted instantiation: _suggestions.c:PyTuple_GET_SIZE
Unexecuted instantiation: _datetimemodule.c:PyTuple_GET_SIZE
Unexecuted instantiation: _codecsmodule.c:PyTuple_GET_SIZE
_collectionsmodule.c:PyTuple_GET_SIZE
Line
Count
Source
23
16.5k
static inline Py_ssize_t PyTuple_GET_SIZE(PyObject *op) {
24
16.5k
    PyTupleObject *tuple = _PyTuple_CAST(op);
25
16.5k
    return Py_SIZE(tuple);
26
16.5k
}
Unexecuted instantiation: _iomodule.c:PyTuple_GET_SIZE
Unexecuted instantiation: iobase.c:PyTuple_GET_SIZE
fileio.c:PyTuple_GET_SIZE
Line
Count
Source
23
1.31k
static inline Py_ssize_t PyTuple_GET_SIZE(PyObject *op) {
24
1.31k
    PyTupleObject *tuple = _PyTuple_CAST(op);
25
1.31k
    return Py_SIZE(tuple);
26
1.31k
}
bytesio.c:PyTuple_GET_SIZE
Line
Count
Source
23
9.44k
static inline Py_ssize_t PyTuple_GET_SIZE(PyObject *op) {
24
9.44k
    PyTupleObject *tuple = _PyTuple_CAST(op);
25
9.44k
    return Py_SIZE(tuple);
26
9.44k
}
bufferedio.c:PyTuple_GET_SIZE
Line
Count
Source
23
1.07k
static inline Py_ssize_t PyTuple_GET_SIZE(PyObject *op) {
24
1.07k
    PyTupleObject *tuple = _PyTuple_CAST(op);
25
1.07k
    return Py_SIZE(tuple);
26
1.07k
}
textio.c:PyTuple_GET_SIZE
Line
Count
Source
23
16.0k
static inline Py_ssize_t PyTuple_GET_SIZE(PyObject *op) {
24
16.0k
    PyTupleObject *tuple = _PyTuple_CAST(op);
25
16.0k
    return Py_SIZE(tuple);
26
16.0k
}
stringio.c:PyTuple_GET_SIZE
Line
Count
Source
23
31.9k
static inline Py_ssize_t PyTuple_GET_SIZE(PyObject *op) {
24
31.9k
    PyTupleObject *tuple = _PyTuple_CAST(op);
25
31.9k
    return Py_SIZE(tuple);
26
31.9k
}
itertoolsmodule.c:PyTuple_GET_SIZE
Line
Count
Source
23
928
static inline Py_ssize_t PyTuple_GET_SIZE(PyObject *op) {
24
928
    PyTupleObject *tuple = _PyTuple_CAST(op);
25
928
    return Py_SIZE(tuple);
26
928
}
sre.c:PyTuple_GET_SIZE
Line
Count
Source
23
30.3M
static inline Py_ssize_t PyTuple_GET_SIZE(PyObject *op) {
24
30.3M
    PyTupleObject *tuple = _PyTuple_CAST(op);
25
30.3M
    return Py_SIZE(tuple);
26
30.3M
}
Unexecuted instantiation: _sysconfig.c:PyTuple_GET_SIZE
Unexecuted instantiation: _threadmodule.c:PyTuple_GET_SIZE
Unexecuted instantiation: timemodule.c:PyTuple_GET_SIZE
Unexecuted instantiation: _typesmodule.c:PyTuple_GET_SIZE
Unexecuted instantiation: _typingmodule.c:PyTuple_GET_SIZE
Unexecuted instantiation: _weakref.c:PyTuple_GET_SIZE
_abc.c:PyTuple_GET_SIZE
Line
Count
Source
23
10.0k
static inline Py_ssize_t PyTuple_GET_SIZE(PyObject *op) {
24
10.0k
    PyTupleObject *tuple = _PyTuple_CAST(op);
25
10.0k
    return Py_SIZE(tuple);
26
10.0k
}
_functoolsmodule.c:PyTuple_GET_SIZE
Line
Count
Source
23
40.5k
static inline Py_ssize_t PyTuple_GET_SIZE(PyObject *op) {
24
40.5k
    PyTupleObject *tuple = _PyTuple_CAST(op);
25
40.5k
    return Py_SIZE(tuple);
26
40.5k
}
Unexecuted instantiation: _localemodule.c:PyTuple_GET_SIZE
Unexecuted instantiation: _opcode.c:PyTuple_GET_SIZE
_operator.c:PyTuple_GET_SIZE
Line
Count
Source
23
1.48M
static inline Py_ssize_t PyTuple_GET_SIZE(PyObject *op) {
24
1.48M
    PyTupleObject *tuple = _PyTuple_CAST(op);
25
1.48M
    return Py_SIZE(tuple);
26
1.48M
}
Unexecuted instantiation: symtablemodule.c:PyTuple_GET_SIZE
Unexecuted instantiation: pwdmodule.c:PyTuple_GET_SIZE
getpath.c:PyTuple_GET_SIZE
Line
Count
Source
23
144
static inline Py_ssize_t PyTuple_GET_SIZE(PyObject *op) {
24
144
    PyTupleObject *tuple = _PyTuple_CAST(op);
25
144
    return Py_SIZE(tuple);
26
144
}
Unexecuted instantiation: frozen.c:PyTuple_GET_SIZE
Unexecuted instantiation: getbuildinfo.c:PyTuple_GET_SIZE
Unexecuted instantiation: peg_api.c:PyTuple_GET_SIZE
Unexecuted instantiation: file_tokenizer.c:PyTuple_GET_SIZE
Unexecuted instantiation: helpers.c:PyTuple_GET_SIZE
Unexecuted instantiation: myreadline.c:PyTuple_GET_SIZE
abstract.c:PyTuple_GET_SIZE
Line
Count
Source
23
94.8k
static inline Py_ssize_t PyTuple_GET_SIZE(PyObject *op) {
24
94.8k
    PyTupleObject *tuple = _PyTuple_CAST(op);
25
94.8k
    return Py_SIZE(tuple);
26
94.8k
}
Unexecuted instantiation: boolobject.c:PyTuple_GET_SIZE
Unexecuted instantiation: bytes_methods.c:PyTuple_GET_SIZE
bytearrayobject.c:PyTuple_GET_SIZE
Line
Count
Source
23
1.10M
static inline Py_ssize_t PyTuple_GET_SIZE(PyObject *op) {
24
1.10M
    PyTupleObject *tuple = _PyTuple_CAST(op);
25
1.10M
    return Py_SIZE(tuple);
26
1.10M
}
Unexecuted instantiation: capsule.c:PyTuple_GET_SIZE
Unexecuted instantiation: cellobject.c:PyTuple_GET_SIZE
Unexecuted instantiation: classobject.c:PyTuple_GET_SIZE
codeobject.c:PyTuple_GET_SIZE
Line
Count
Source
23
277k
static inline Py_ssize_t PyTuple_GET_SIZE(PyObject *op) {
24
277k
    PyTupleObject *tuple = _PyTuple_CAST(op);
25
277k
    return Py_SIZE(tuple);
26
277k
}
Unexecuted instantiation: complexobject.c:PyTuple_GET_SIZE
descrobject.c:PyTuple_GET_SIZE
Line
Count
Source
23
14.0M
static inline Py_ssize_t PyTuple_GET_SIZE(PyObject *op) {
24
14.0M
    PyTupleObject *tuple = _PyTuple_CAST(op);
25
14.0M
    return Py_SIZE(tuple);
26
14.0M
}
Unexecuted instantiation: enumobject.c:PyTuple_GET_SIZE
Unexecuted instantiation: genobject.c:PyTuple_GET_SIZE
Unexecuted instantiation: fileobject.c:PyTuple_GET_SIZE
frameobject.c:PyTuple_GET_SIZE
Line
Count
Source
23
16
static inline Py_ssize_t PyTuple_GET_SIZE(PyObject *op) {
24
16
    PyTupleObject *tuple = _PyTuple_CAST(op);
25
16
    return Py_SIZE(tuple);
26
16
}
Unexecuted instantiation: funcobject.c:PyTuple_GET_SIZE
Unexecuted instantiation: interpolationobject.c:PyTuple_GET_SIZE
Unexecuted instantiation: iterobject.c:PyTuple_GET_SIZE
odictobject.c:PyTuple_GET_SIZE
Line
Count
Source
23
16
static inline Py_ssize_t PyTuple_GET_SIZE(PyObject *op) {
24
16
    PyTupleObject *tuple = _PyTuple_CAST(op);
25
16
    return Py_SIZE(tuple);
26
16
}
Unexecuted instantiation: methodobject.c:PyTuple_GET_SIZE
Unexecuted instantiation: namespaceobject.c:PyTuple_GET_SIZE
Unexecuted instantiation: _contextvars.c:PyTuple_GET_SIZE
Python-ast.c:PyTuple_GET_SIZE
Line
Count
Source
23
140
static inline Py_ssize_t PyTuple_GET_SIZE(PyObject *op) {
24
140
    PyTupleObject *tuple = _PyTuple_CAST(op);
25
140
    return Py_SIZE(tuple);
26
140
}
Unexecuted instantiation: Python-tokenize.c:PyTuple_GET_SIZE
Unexecuted instantiation: asdl.c:PyTuple_GET_SIZE
Unexecuted instantiation: assemble.c:PyTuple_GET_SIZE
Unexecuted instantiation: ast.c:PyTuple_GET_SIZE
Unexecuted instantiation: ast_preprocess.c:PyTuple_GET_SIZE
Unexecuted instantiation: ast_unparse.c:PyTuple_GET_SIZE
Unexecuted instantiation: critical_section.c:PyTuple_GET_SIZE
Unexecuted instantiation: crossinterp.c:PyTuple_GET_SIZE
Unexecuted instantiation: getcopyright.c:PyTuple_GET_SIZE
Unexecuted instantiation: getplatform.c:PyTuple_GET_SIZE
Unexecuted instantiation: getversion.c:PyTuple_GET_SIZE
Unexecuted instantiation: optimizer.c:PyTuple_GET_SIZE
Unexecuted instantiation: pathconfig.c:PyTuple_GET_SIZE
Unexecuted instantiation: structmember.c:PyTuple_GET_SIZE
Unexecuted instantiation: pegen.c:PyTuple_GET_SIZE
Unexecuted instantiation: pegen_errors.c:PyTuple_GET_SIZE
Unexecuted instantiation: parser.c:PyTuple_GET_SIZE
Unexecuted instantiation: buffer.c:PyTuple_GET_SIZE
Unexecuted instantiation: lexer.c:PyTuple_GET_SIZE
Unexecuted instantiation: state.c:PyTuple_GET_SIZE
Unexecuted instantiation: readline_tokenizer.c:PyTuple_GET_SIZE
Unexecuted instantiation: string_tokenizer.c:PyTuple_GET_SIZE
Unexecuted instantiation: utf8_tokenizer.c:PyTuple_GET_SIZE
Unexecuted instantiation: getcompiler.c:PyTuple_GET_SIZE
Unexecuted instantiation: mystrtoul.c:PyTuple_GET_SIZE
Unexecuted instantiation: token.c:PyTuple_GET_SIZE
Unexecuted instantiation: action_helpers.c:PyTuple_GET_SIZE
Unexecuted instantiation: string_parser.c:PyTuple_GET_SIZE
27
1.06G
#define PyTuple_GET_SIZE(op) PyTuple_GET_SIZE(_PyObject_CAST(op))
28
29
3.18G
#define PyTuple_GET_ITEM(op, index) (_PyTuple_CAST(op)->ob_item[(index)])
30
31
/* Function *only* to be used to fill in brand new tuples */
32
static inline void
33
329M
PyTuple_SET_ITEM(PyObject *op, Py_ssize_t index, PyObject *value) {
34
329M
    PyTupleObject *tuple = _PyTuple_CAST(op);
35
329M
    assert(0 <= index);
36
329M
    assert(index < Py_SIZE(tuple));
37
329M
    tuple->ob_item[index] = value;
38
329M
}
Unexecuted instantiation: bytesobject.c:PyTuple_SET_ITEM
call.c:PyTuple_SET_ITEM
Line
Count
Source
33
8.78M
PyTuple_SET_ITEM(PyObject *op, Py_ssize_t index, PyObject *value) {
34
8.78M
    PyTupleObject *tuple = _PyTuple_CAST(op);
35
8.78M
    assert(0 <= index);
36
    assert(index < Py_SIZE(tuple));
37
8.78M
    tuple->ob_item[index] = value;
38
8.78M
}
Unexecuted instantiation: exceptions.c:PyTuple_SET_ITEM
Unexecuted instantiation: genericaliasobject.c:PyTuple_SET_ITEM
Unexecuted instantiation: floatobject.c:PyTuple_SET_ITEM
Unexecuted instantiation: listobject.c:PyTuple_SET_ITEM
Unexecuted instantiation: longobject.c:PyTuple_SET_ITEM
dictobject.c:PyTuple_SET_ITEM
Line
Count
Source
33
4.36M
PyTuple_SET_ITEM(PyObject *op, Py_ssize_t index, PyObject *value) {
34
4.36M
    PyTupleObject *tuple = _PyTuple_CAST(op);
35
4.36M
    assert(0 <= index);
36
    assert(index < Py_SIZE(tuple));
37
4.36M
    tuple->ob_item[index] = value;
38
4.36M
}
Unexecuted instantiation: memoryobject.c:PyTuple_SET_ITEM
Unexecuted instantiation: moduleobject.c:PyTuple_SET_ITEM
Unexecuted instantiation: object.c:PyTuple_SET_ITEM
Unexecuted instantiation: obmalloc.c:PyTuple_SET_ITEM
Unexecuted instantiation: picklebufobject.c:PyTuple_SET_ITEM
Unexecuted instantiation: rangeobject.c:PyTuple_SET_ITEM
Unexecuted instantiation: setobject.c:PyTuple_SET_ITEM
Unexecuted instantiation: sliceobject.c:PyTuple_SET_ITEM
structseq.c:PyTuple_SET_ITEM
Line
Count
Source
33
1.79k
PyTuple_SET_ITEM(PyObject *op, Py_ssize_t index, PyObject *value) {
34
1.79k
    PyTupleObject *tuple = _PyTuple_CAST(op);
35
1.79k
    assert(0 <= index);
36
    assert(index < Py_SIZE(tuple));
37
1.79k
    tuple->ob_item[index] = value;
38
1.79k
}
Unexecuted instantiation: templateobject.c:PyTuple_SET_ITEM
tupleobject.c:PyTuple_SET_ITEM
Line
Count
Source
33
5.70M
PyTuple_SET_ITEM(PyObject *op, Py_ssize_t index, PyObject *value) {
34
5.70M
    PyTupleObject *tuple = _PyTuple_CAST(op);
35
5.70M
    assert(0 <= index);
36
    assert(index < Py_SIZE(tuple));
37
5.70M
    tuple->ob_item[index] = value;
38
5.70M
}
typeobject.c:PyTuple_SET_ITEM
Line
Count
Source
33
30.9k
PyTuple_SET_ITEM(PyObject *op, Py_ssize_t index, PyObject *value) {
34
30.9k
    PyTupleObject *tuple = _PyTuple_CAST(op);
35
30.9k
    assert(0 <= index);
36
    assert(index < Py_SIZE(tuple));
37
30.9k
    tuple->ob_item[index] = value;
38
30.9k
}
Unexecuted instantiation: typevarobject.c:PyTuple_SET_ITEM
Unexecuted instantiation: unicode_format.c:PyTuple_SET_ITEM
Unexecuted instantiation: unicode_formatter.c:PyTuple_SET_ITEM
Unexecuted instantiation: unicode_writer.c:PyTuple_SET_ITEM
Unexecuted instantiation: unicodectype.c:PyTuple_SET_ITEM
unicodeobject.c:PyTuple_SET_ITEM
Line
Count
Source
33
22.6M
PyTuple_SET_ITEM(PyObject *op, Py_ssize_t index, PyObject *value) {
34
22.6M
    PyTupleObject *tuple = _PyTuple_CAST(op);
35
22.6M
    assert(0 <= index);
36
    assert(index < Py_SIZE(tuple));
37
22.6M
    tuple->ob_item[index] = value;
38
22.6M
}
Unexecuted instantiation: unionobject.c:PyTuple_SET_ITEM
weakrefobject.c:PyTuple_SET_ITEM
Line
Count
Source
33
12.0k
PyTuple_SET_ITEM(PyObject *op, Py_ssize_t index, PyObject *value) {
34
12.0k
    PyTupleObject *tuple = _PyTuple_CAST(op);
35
12.0k
    assert(0 <= index);
36
    assert(index < Py_SIZE(tuple));
37
12.0k
    tuple->ob_item[index] = value;
38
12.0k
}
Unexecuted instantiation: _warnings.c:PyTuple_SET_ITEM
bltinmodule.c:PyTuple_SET_ITEM
Line
Count
Source
33
47.3M
PyTuple_SET_ITEM(PyObject *op, Py_ssize_t index, PyObject *value) {
34
47.3M
    PyTupleObject *tuple = _PyTuple_CAST(op);
35
47.3M
    assert(0 <= index);
36
    assert(index < Py_SIZE(tuple));
37
47.3M
    tuple->ob_item[index] = value;
38
47.3M
}
Unexecuted instantiation: ceval.c:PyTuple_SET_ITEM
codecs.c:PyTuple_SET_ITEM
Line
Count
Source
33
1.00M
PyTuple_SET_ITEM(PyObject *op, Py_ssize_t index, PyObject *value) {
34
1.00M
    PyTupleObject *tuple = _PyTuple_CAST(op);
35
1.00M
    assert(0 <= index);
36
    assert(index < Py_SIZE(tuple));
37
1.00M
    tuple->ob_item[index] = value;
38
1.00M
}
codegen.c:PyTuple_SET_ITEM
Line
Count
Source
33
2.85k
PyTuple_SET_ITEM(PyObject *op, Py_ssize_t index, PyObject *value) {
34
2.85k
    PyTupleObject *tuple = _PyTuple_CAST(op);
35
2.85k
    assert(0 <= index);
36
    assert(index < Py_SIZE(tuple));
37
2.85k
    tuple->ob_item[index] = value;
38
2.85k
}
compile.c:PyTuple_SET_ITEM
Line
Count
Source
33
244
PyTuple_SET_ITEM(PyObject *op, Py_ssize_t index, PyObject *value) {
34
244
    PyTupleObject *tuple = _PyTuple_CAST(op);
35
244
    assert(0 <= index);
36
    assert(index < Py_SIZE(tuple));
37
244
    tuple->ob_item[index] = value;
38
244
}
Unexecuted instantiation: context.c:PyTuple_SET_ITEM
Unexecuted instantiation: errors.c:PyTuple_SET_ITEM
flowgraph.c:PyTuple_SET_ITEM
Line
Count
Source
33
4.16k
PyTuple_SET_ITEM(PyObject *op, Py_ssize_t index, PyObject *value) {
34
4.16k
    PyTupleObject *tuple = _PyTuple_CAST(op);
35
4.16k
    assert(0 <= index);
36
    assert(index < Py_SIZE(tuple));
37
4.16k
    tuple->ob_item[index] = value;
38
4.16k
}
Unexecuted instantiation: frame.c:PyTuple_SET_ITEM
Unexecuted instantiation: future.c:PyTuple_SET_ITEM
Unexecuted instantiation: gc.c:PyTuple_SET_ITEM
Unexecuted instantiation: gc_gil.c:PyTuple_SET_ITEM
getargs.c:PyTuple_SET_ITEM
Line
Count
Source
33
81
PyTuple_SET_ITEM(PyObject *op, Py_ssize_t index, PyObject *value) {
34
81
    PyTupleObject *tuple = _PyTuple_CAST(op);
35
81
    assert(0 <= index);
36
    assert(index < Py_SIZE(tuple));
37
81
    tuple->ob_item[index] = value;
38
81
}
Unexecuted instantiation: ceval_gil.c:PyTuple_SET_ITEM
Unexecuted instantiation: hamt.c:PyTuple_SET_ITEM
Unexecuted instantiation: hashtable.c:PyTuple_SET_ITEM
Unexecuted instantiation: import.c:PyTuple_SET_ITEM
Unexecuted instantiation: importdl.c:PyTuple_SET_ITEM
initconfig.c:PyTuple_SET_ITEM
Line
Count
Source
33
16
PyTuple_SET_ITEM(PyObject *op, Py_ssize_t index, PyObject *value) {
34
16
    PyTupleObject *tuple = _PyTuple_CAST(op);
35
16
    assert(0 <= index);
36
    assert(index < Py_SIZE(tuple));
37
16
    tuple->ob_item[index] = value;
38
16
}
Unexecuted instantiation: instrumentation.c:PyTuple_SET_ITEM
Unexecuted instantiation: instruction_sequence.c:PyTuple_SET_ITEM
Unexecuted instantiation: intrinsics.c:PyTuple_SET_ITEM
Unexecuted instantiation: legacy_tracing.c:PyTuple_SET_ITEM
Unexecuted instantiation: lock.c:PyTuple_SET_ITEM
marshal.c:PyTuple_SET_ITEM
Line
Count
Source
33
365k
PyTuple_SET_ITEM(PyObject *op, Py_ssize_t index, PyObject *value) {
34
365k
    PyTupleObject *tuple = _PyTuple_CAST(op);
35
365k
    assert(0 <= index);
36
    assert(index < Py_SIZE(tuple));
37
365k
    tuple->ob_item[index] = value;
38
365k
}
modsupport.c:PyTuple_SET_ITEM
Line
Count
Source
33
2.01M
PyTuple_SET_ITEM(PyObject *op, Py_ssize_t index, PyObject *value) {
34
2.01M
    PyTupleObject *tuple = _PyTuple_CAST(op);
35
2.01M
    assert(0 <= index);
36
    assert(index < Py_SIZE(tuple));
37
2.01M
    tuple->ob_item[index] = value;
38
2.01M
}
Unexecuted instantiation: mysnprintf.c:PyTuple_SET_ITEM
Unexecuted instantiation: parking_lot.c:PyTuple_SET_ITEM
Unexecuted instantiation: preconfig.c:PyTuple_SET_ITEM
Unexecuted instantiation: pyarena.c:PyTuple_SET_ITEM
Unexecuted instantiation: pyctype.c:PyTuple_SET_ITEM
Unexecuted instantiation: pyhash.c:PyTuple_SET_ITEM
Unexecuted instantiation: pylifecycle.c:PyTuple_SET_ITEM
Unexecuted instantiation: pymath.c:PyTuple_SET_ITEM
Unexecuted instantiation: pystate.c:PyTuple_SET_ITEM
Unexecuted instantiation: pythonrun.c:PyTuple_SET_ITEM
Unexecuted instantiation: pytime.c:PyTuple_SET_ITEM
Unexecuted instantiation: qsbr.c:PyTuple_SET_ITEM
Unexecuted instantiation: bootstrap_hash.c:PyTuple_SET_ITEM
Unexecuted instantiation: specialize.c:PyTuple_SET_ITEM
Unexecuted instantiation: symtable.c:PyTuple_SET_ITEM
sysmodule.c:PyTuple_SET_ITEM
Line
Count
Source
33
4.73k
PyTuple_SET_ITEM(PyObject *op, Py_ssize_t index, PyObject *value) {
34
4.73k
    PyTupleObject *tuple = _PyTuple_CAST(op);
35
4.73k
    assert(0 <= index);
36
    assert(index < Py_SIZE(tuple));
37
4.73k
    tuple->ob_item[index] = value;
38
4.73k
}
Unexecuted instantiation: thread.c:PyTuple_SET_ITEM
Unexecuted instantiation: traceback.c:PyTuple_SET_ITEM
Unexecuted instantiation: tracemalloc.c:PyTuple_SET_ITEM
Unexecuted instantiation: getopt.c:PyTuple_SET_ITEM
Unexecuted instantiation: pystrcmp.c:PyTuple_SET_ITEM
Unexecuted instantiation: pystrtod.c:PyTuple_SET_ITEM
Unexecuted instantiation: pystrhex.c:PyTuple_SET_ITEM
Unexecuted instantiation: dtoa.c:PyTuple_SET_ITEM
Unexecuted instantiation: fileutils.c:PyTuple_SET_ITEM
Unexecuted instantiation: suggestions.c:PyTuple_SET_ITEM
Unexecuted instantiation: perf_trampoline.c:PyTuple_SET_ITEM
Unexecuted instantiation: perf_jit_trampoline.c:PyTuple_SET_ITEM
Unexecuted instantiation: remote_debugging.c:PyTuple_SET_ITEM
Unexecuted instantiation: dynload_shlib.c:PyTuple_SET_ITEM
Unexecuted instantiation: config.c:PyTuple_SET_ITEM
Unexecuted instantiation: gcmodule.c:PyTuple_SET_ITEM
Unexecuted instantiation: _asynciomodule.c:PyTuple_SET_ITEM
Unexecuted instantiation: atexitmodule.c:PyTuple_SET_ITEM
Unexecuted instantiation: faulthandler.c:PyTuple_SET_ITEM
Unexecuted instantiation: posixmodule.c:PyTuple_SET_ITEM
Unexecuted instantiation: signalmodule.c:PyTuple_SET_ITEM
Unexecuted instantiation: _tracemalloc.c:PyTuple_SET_ITEM
Unexecuted instantiation: _suggestions.c:PyTuple_SET_ITEM
Unexecuted instantiation: _datetimemodule.c:PyTuple_SET_ITEM
Unexecuted instantiation: _codecsmodule.c:PyTuple_SET_ITEM
Unexecuted instantiation: _collectionsmodule.c:PyTuple_SET_ITEM
Unexecuted instantiation: _iomodule.c:PyTuple_SET_ITEM
Unexecuted instantiation: iobase.c:PyTuple_SET_ITEM
Unexecuted instantiation: fileio.c:PyTuple_SET_ITEM
Unexecuted instantiation: bytesio.c:PyTuple_SET_ITEM
Unexecuted instantiation: bufferedio.c:PyTuple_SET_ITEM
Unexecuted instantiation: textio.c:PyTuple_SET_ITEM
Unexecuted instantiation: stringio.c:PyTuple_SET_ITEM
itertoolsmodule.c:PyTuple_SET_ITEM
Line
Count
Source
33
582
PyTuple_SET_ITEM(PyObject *op, Py_ssize_t index, PyObject *value) {
34
582
    PyTupleObject *tuple = _PyTuple_CAST(op);
35
582
    assert(0 <= index);
36
    assert(index < Py_SIZE(tuple));
37
582
    tuple->ob_item[index] = value;
38
582
}
sre.c:PyTuple_SET_ITEM
Line
Count
Source
33
59.2M
PyTuple_SET_ITEM(PyObject *op, Py_ssize_t index, PyObject *value) {
34
59.2M
    PyTupleObject *tuple = _PyTuple_CAST(op);
35
59.2M
    assert(0 <= index);
36
    assert(index < Py_SIZE(tuple));
37
59.2M
    tuple->ob_item[index] = value;
38
59.2M
}
Unexecuted instantiation: _sysconfig.c:PyTuple_SET_ITEM
Unexecuted instantiation: _threadmodule.c:PyTuple_SET_ITEM
Unexecuted instantiation: timemodule.c:PyTuple_SET_ITEM
Unexecuted instantiation: _typesmodule.c:PyTuple_SET_ITEM
Unexecuted instantiation: _typingmodule.c:PyTuple_SET_ITEM
Unexecuted instantiation: _weakref.c:PyTuple_SET_ITEM
Unexecuted instantiation: _abc.c:PyTuple_SET_ITEM
_functoolsmodule.c:PyTuple_SET_ITEM
Line
Count
Source
33
157
PyTuple_SET_ITEM(PyObject *op, Py_ssize_t index, PyObject *value) {
34
157
    PyTupleObject *tuple = _PyTuple_CAST(op);
35
157
    assert(0 <= index);
36
    assert(index < Py_SIZE(tuple));
37
157
    tuple->ob_item[index] = value;
38
157
}
Unexecuted instantiation: _localemodule.c:PyTuple_SET_ITEM
Unexecuted instantiation: _opcode.c:PyTuple_SET_ITEM
Unexecuted instantiation: _operator.c:PyTuple_SET_ITEM
Unexecuted instantiation: symtablemodule.c:PyTuple_SET_ITEM
Unexecuted instantiation: pwdmodule.c:PyTuple_SET_ITEM
Unexecuted instantiation: getpath.c:PyTuple_SET_ITEM
Unexecuted instantiation: frozen.c:PyTuple_SET_ITEM
Unexecuted instantiation: getbuildinfo.c:PyTuple_SET_ITEM
Unexecuted instantiation: peg_api.c:PyTuple_SET_ITEM
Unexecuted instantiation: file_tokenizer.c:PyTuple_SET_ITEM
Unexecuted instantiation: helpers.c:PyTuple_SET_ITEM
Unexecuted instantiation: myreadline.c:PyTuple_SET_ITEM
Unexecuted instantiation: abstract.c:PyTuple_SET_ITEM
Unexecuted instantiation: boolobject.c:PyTuple_SET_ITEM
Unexecuted instantiation: bytes_methods.c:PyTuple_SET_ITEM
Unexecuted instantiation: bytearrayobject.c:PyTuple_SET_ITEM
Unexecuted instantiation: capsule.c:PyTuple_SET_ITEM
Unexecuted instantiation: cellobject.c:PyTuple_SET_ITEM
Unexecuted instantiation: classobject.c:PyTuple_SET_ITEM
codeobject.c:PyTuple_SET_ITEM
Line
Count
Source
33
147k
PyTuple_SET_ITEM(PyObject *op, Py_ssize_t index, PyObject *value) {
34
147k
    PyTupleObject *tuple = _PyTuple_CAST(op);
35
147k
    assert(0 <= index);
36
    assert(index < Py_SIZE(tuple));
37
147k
    tuple->ob_item[index] = value;
38
147k
}
Unexecuted instantiation: complexobject.c:PyTuple_SET_ITEM
Unexecuted instantiation: descrobject.c:PyTuple_SET_ITEM
enumobject.c:PyTuple_SET_ITEM
Line
Count
Source
33
177M
PyTuple_SET_ITEM(PyObject *op, Py_ssize_t index, PyObject *value) {
34
177M
    PyTupleObject *tuple = _PyTuple_CAST(op);
35
177M
    assert(0 <= index);
36
    assert(index < Py_SIZE(tuple));
37
177M
    tuple->ob_item[index] = value;
38
177M
}
Unexecuted instantiation: genobject.c:PyTuple_SET_ITEM
Unexecuted instantiation: fileobject.c:PyTuple_SET_ITEM
Unexecuted instantiation: frameobject.c:PyTuple_SET_ITEM
Unexecuted instantiation: funcobject.c:PyTuple_SET_ITEM
Unexecuted instantiation: interpolationobject.c:PyTuple_SET_ITEM
Unexecuted instantiation: iterobject.c:PyTuple_SET_ITEM
Unexecuted instantiation: odictobject.c:PyTuple_SET_ITEM
Unexecuted instantiation: methodobject.c:PyTuple_SET_ITEM
Unexecuted instantiation: namespaceobject.c:PyTuple_SET_ITEM
Unexecuted instantiation: _contextvars.c:PyTuple_SET_ITEM
Python-ast.c:PyTuple_SET_ITEM
Line
Count
Source
33
2.50k
PyTuple_SET_ITEM(PyObject *op, Py_ssize_t index, PyObject *value) {
34
2.50k
    PyTupleObject *tuple = _PyTuple_CAST(op);
35
2.50k
    assert(0 <= index);
36
    assert(index < Py_SIZE(tuple));
37
2.50k
    tuple->ob_item[index] = value;
38
2.50k
}
Unexecuted instantiation: Python-tokenize.c:PyTuple_SET_ITEM
Unexecuted instantiation: asdl.c:PyTuple_SET_ITEM
assemble.c:PyTuple_SET_ITEM
Line
Count
Source
33
45.7k
PyTuple_SET_ITEM(PyObject *op, Py_ssize_t index, PyObject *value) {
34
45.7k
    PyTupleObject *tuple = _PyTuple_CAST(op);
35
45.7k
    assert(0 <= index);
36
    assert(index < Py_SIZE(tuple));
37
45.7k
    tuple->ob_item[index] = value;
38
45.7k
}
Unexecuted instantiation: ast.c:PyTuple_SET_ITEM
Unexecuted instantiation: ast_preprocess.c:PyTuple_SET_ITEM
Unexecuted instantiation: ast_unparse.c:PyTuple_SET_ITEM
Unexecuted instantiation: critical_section.c:PyTuple_SET_ITEM
Unexecuted instantiation: crossinterp.c:PyTuple_SET_ITEM
Unexecuted instantiation: getcopyright.c:PyTuple_SET_ITEM
Unexecuted instantiation: getplatform.c:PyTuple_SET_ITEM
Unexecuted instantiation: getversion.c:PyTuple_SET_ITEM
Unexecuted instantiation: optimizer.c:PyTuple_SET_ITEM
Unexecuted instantiation: pathconfig.c:PyTuple_SET_ITEM
Unexecuted instantiation: structmember.c:PyTuple_SET_ITEM
Unexecuted instantiation: pegen.c:PyTuple_SET_ITEM
Unexecuted instantiation: pegen_errors.c:PyTuple_SET_ITEM
Unexecuted instantiation: parser.c:PyTuple_SET_ITEM
Unexecuted instantiation: buffer.c:PyTuple_SET_ITEM
Unexecuted instantiation: lexer.c:PyTuple_SET_ITEM
Unexecuted instantiation: state.c:PyTuple_SET_ITEM
Unexecuted instantiation: readline_tokenizer.c:PyTuple_SET_ITEM
Unexecuted instantiation: string_tokenizer.c:PyTuple_SET_ITEM
Unexecuted instantiation: utf8_tokenizer.c:PyTuple_SET_ITEM
Unexecuted instantiation: getcompiler.c:PyTuple_SET_ITEM
Unexecuted instantiation: mystrtoul.c:PyTuple_SET_ITEM
Unexecuted instantiation: token.c:PyTuple_SET_ITEM
Unexecuted instantiation: action_helpers.c:PyTuple_SET_ITEM
Unexecuted instantiation: string_parser.c:PyTuple_SET_ITEM
39
#define PyTuple_SET_ITEM(op, index, value) \
40
329M
    PyTuple_SET_ITEM(_PyObject_CAST(op), (index), _PyObject_CAST(value))
41
42
PyAPI_FUNC(PyObject*) PyTuple_FromArray(
43
    PyObject *const *array,
44
    Py_ssize_t size);