Coverage Report

Created: 2025-08-24 06:48

/src/cpython3/Include/cpython/bytesobject.h
Line
Count
Source (jump to first uncovered line)
1
#ifndef Py_CPYTHON_BYTESOBJECT_H
2
#  error "this header file must not be included directly"
3
#endif
4
5
typedef struct {
6
    PyObject_VAR_HEAD
7
    Py_DEPRECATED(3.11) Py_hash_t ob_shash;
8
    char ob_sval[1];
9
10
    /* Invariants:
11
     *     ob_sval contains space for 'ob_size+1' elements.
12
     *     ob_sval[ob_size] == 0.
13
     *     ob_shash is the hash of the byte string or -1 if not computed yet.
14
     */
15
} PyBytesObject;
16
17
PyAPI_FUNC(int) _PyBytes_Resize(PyObject **, Py_ssize_t);
18
19
/* Macros and static inline functions, trading safety for speed */
20
#define _PyBytes_CAST(op) \
21
85.4M
    (assert(PyBytes_Check(op)), _Py_CAST(PyBytesObject*, op))
22
23
static inline char* PyBytes_AS_STRING(PyObject *op)
24
20.7M
{
25
20.7M
    return _PyBytes_CAST(op)->ob_sval;
26
20.7M
}
exceptions.c:PyBytes_AS_STRING
Line
Count
Source
24
1.50k
{
25
1.50k
    return _PyBytes_CAST(op)->ob_sval;
26
1.50k
}
Unexecuted instantiation: genericaliasobject.c:PyBytes_AS_STRING
Unexecuted instantiation: listobject.c:PyBytes_AS_STRING
longobject.c:PyBytes_AS_STRING
Line
Count
Source
24
1.06k
{
25
1.06k
    return _PyBytes_CAST(op)->ob_sval;
26
1.06k
}
Unexecuted instantiation: dictobject.c:PyBytes_AS_STRING
Unexecuted instantiation: moduleobject.c:PyBytes_AS_STRING
object.c:PyBytes_AS_STRING
Line
Count
Source
24
280
{
25
280
    return _PyBytes_CAST(op)->ob_sval;
26
280
}
Unexecuted instantiation: obmalloc.c:PyBytes_AS_STRING
Unexecuted instantiation: picklebufobject.c:PyBytes_AS_STRING
Unexecuted instantiation: rangeobject.c:PyBytes_AS_STRING
Unexecuted instantiation: setobject.c:PyBytes_AS_STRING
Unexecuted instantiation: sliceobject.c:PyBytes_AS_STRING
Unexecuted instantiation: structseq.c:PyBytes_AS_STRING
Unexecuted instantiation: templateobject.c:PyBytes_AS_STRING
Unexecuted instantiation: tupleobject.c:PyBytes_AS_STRING
typeobject.c:PyBytes_AS_STRING
Line
Count
Source
24
218
{
25
218
    return _PyBytes_CAST(op)->ob_sval;
26
218
}
Unexecuted instantiation: typevarobject.c:PyBytes_AS_STRING
unicodeobject.c:PyBytes_AS_STRING
Line
Count
Source
24
263k
{
25
263k
    return _PyBytes_CAST(op)->ob_sval;
26
263k
}
Unexecuted instantiation: unicodectype.c:PyBytes_AS_STRING
Unexecuted instantiation: unionobject.c:PyBytes_AS_STRING
Unexecuted instantiation: weakrefobject.c:PyBytes_AS_STRING
Unexecuted instantiation: _warnings.c:PyBytes_AS_STRING
Unexecuted instantiation: bltinmodule.c:PyBytes_AS_STRING
ceval.c:PyBytes_AS_STRING
Line
Count
Source
24
2.78M
{
25
2.78M
    return _PyBytes_CAST(op)->ob_sval;
26
2.78M
}
codecs.c:PyBytes_AS_STRING
Line
Count
Source
24
136k
{
25
136k
    return _PyBytes_CAST(op)->ob_sval;
26
136k
}
Unexecuted instantiation: codegen.c:PyBytes_AS_STRING
Unexecuted instantiation: compile.c:PyBytes_AS_STRING
Unexecuted instantiation: context.c:PyBytes_AS_STRING
Unexecuted instantiation: errors.c:PyBytes_AS_STRING
Unexecuted instantiation: flowgraph.c:PyBytes_AS_STRING
Unexecuted instantiation: frame.c:PyBytes_AS_STRING
Unexecuted instantiation: future.c:PyBytes_AS_STRING
Unexecuted instantiation: gc.c:PyBytes_AS_STRING
Unexecuted instantiation: gc_gil.c:PyBytes_AS_STRING
Unexecuted instantiation: getargs.c:PyBytes_AS_STRING
Unexecuted instantiation: ceval_gil.c:PyBytes_AS_STRING
Unexecuted instantiation: hamt.c:PyBytes_AS_STRING
Unexecuted instantiation: hashtable.c:PyBytes_AS_STRING
import.c:PyBytes_AS_STRING
Line
Count
Source
24
346
{
25
346
    return _PyBytes_CAST(op)->ob_sval;
26
346
}
importdl.c:PyBytes_AS_STRING
Line
Count
Source
24
50
{
25
50
    return _PyBytes_CAST(op)->ob_sval;
26
50
}
Unexecuted instantiation: initconfig.c:PyBytes_AS_STRING
Unexecuted instantiation: instrumentation.c:PyBytes_AS_STRING
Unexecuted instantiation: instruction_sequence.c:PyBytes_AS_STRING
Unexecuted instantiation: intrinsics.c:PyBytes_AS_STRING
Unexecuted instantiation: legacy_tracing.c:PyBytes_AS_STRING
Unexecuted instantiation: lock.c:PyBytes_AS_STRING
marshal.c:PyBytes_AS_STRING
Line
Count
Source
24
74.2k
{
25
74.2k
    return _PyBytes_CAST(op)->ob_sval;
26
74.2k
}
Unexecuted instantiation: modsupport.c:PyBytes_AS_STRING
Unexecuted instantiation: mysnprintf.c:PyBytes_AS_STRING
Unexecuted instantiation: parking_lot.c:PyBytes_AS_STRING
Unexecuted instantiation: preconfig.c:PyBytes_AS_STRING
Unexecuted instantiation: pyarena.c:PyBytes_AS_STRING
Unexecuted instantiation: pyctype.c:PyBytes_AS_STRING
Unexecuted instantiation: pyhash.c:PyBytes_AS_STRING
Unexecuted instantiation: pylifecycle.c:PyBytes_AS_STRING
Unexecuted instantiation: pystate.c:PyBytes_AS_STRING
Unexecuted instantiation: pythonrun.c:PyBytes_AS_STRING
Unexecuted instantiation: pytime.c:PyBytes_AS_STRING
Unexecuted instantiation: qsbr.c:PyBytes_AS_STRING
Unexecuted instantiation: bootstrap_hash.c:PyBytes_AS_STRING
Unexecuted instantiation: specialize.c:PyBytes_AS_STRING
Unexecuted instantiation: symtable.c:PyBytes_AS_STRING
Unexecuted instantiation: sysmodule.c:PyBytes_AS_STRING
Unexecuted instantiation: thread.c:PyBytes_AS_STRING
Unexecuted instantiation: traceback.c:PyBytes_AS_STRING
Unexecuted instantiation: tracemalloc.c:PyBytes_AS_STRING
Unexecuted instantiation: getopt.c:PyBytes_AS_STRING
Unexecuted instantiation: pystrcmp.c:PyBytes_AS_STRING
Unexecuted instantiation: pystrtod.c:PyBytes_AS_STRING
Unexecuted instantiation: dtoa.c:PyBytes_AS_STRING
Unexecuted instantiation: formatter_unicode.c:PyBytes_AS_STRING
fileutils.c:PyBytes_AS_STRING
Line
Count
Source
24
6.26k
{
25
6.26k
    return _PyBytes_CAST(op)->ob_sval;
26
6.26k
}
Unexecuted instantiation: suggestions.c:PyBytes_AS_STRING
Unexecuted instantiation: perf_trampoline.c:PyBytes_AS_STRING
Unexecuted instantiation: perf_jit_trampoline.c:PyBytes_AS_STRING
Unexecuted instantiation: remote_debugging.c:PyBytes_AS_STRING
Unexecuted instantiation: dynload_shlib.c:PyBytes_AS_STRING
Unexecuted instantiation: config.c:PyBytes_AS_STRING
Unexecuted instantiation: gcmodule.c:PyBytes_AS_STRING
Unexecuted instantiation: _asynciomodule.c:PyBytes_AS_STRING
Unexecuted instantiation: atexitmodule.c:PyBytes_AS_STRING
Unexecuted instantiation: faulthandler.c:PyBytes_AS_STRING
posixmodule.c:PyBytes_AS_STRING
Line
Count
Source
24
2.42k
{
25
2.42k
    return _PyBytes_CAST(op)->ob_sval;
26
2.42k
}
Unexecuted instantiation: signalmodule.c:PyBytes_AS_STRING
Unexecuted instantiation: _tracemalloc.c:PyBytes_AS_STRING
Unexecuted instantiation: _suggestions.c:PyBytes_AS_STRING
Unexecuted instantiation: _datetimemodule.c:PyBytes_AS_STRING
Unexecuted instantiation: _codecsmodule.c:PyBytes_AS_STRING
Unexecuted instantiation: _collectionsmodule.c:PyBytes_AS_STRING
Unexecuted instantiation: _iomodule.c:PyBytes_AS_STRING
Unexecuted instantiation: iobase.c:PyBytes_AS_STRING
fileio.c:PyBytes_AS_STRING
Line
Count
Source
24
1.04k
{
25
1.04k
    return _PyBytes_CAST(op)->ob_sval;
26
1.04k
}
bytesio.c:PyBytes_AS_STRING
Line
Count
Source
24
13.2k
{
25
13.2k
    return _PyBytes_CAST(op)->ob_sval;
26
13.2k
}
Unexecuted instantiation: bufferedio.c:PyBytes_AS_STRING
Unexecuted instantiation: textio.c:PyBytes_AS_STRING
Unexecuted instantiation: stringio.c:PyBytes_AS_STRING
Unexecuted instantiation: itertoolsmodule.c:PyBytes_AS_STRING
Unexecuted instantiation: sre.c:PyBytes_AS_STRING
Unexecuted instantiation: _sysconfig.c:PyBytes_AS_STRING
Unexecuted instantiation: _threadmodule.c:PyBytes_AS_STRING
Unexecuted instantiation: timemodule.c:PyBytes_AS_STRING
Unexecuted instantiation: _typesmodule.c:PyBytes_AS_STRING
Unexecuted instantiation: _typingmodule.c:PyBytes_AS_STRING
Unexecuted instantiation: _weakref.c:PyBytes_AS_STRING
Unexecuted instantiation: _abc.c:PyBytes_AS_STRING
Unexecuted instantiation: _functoolsmodule.c:PyBytes_AS_STRING
Unexecuted instantiation: _localemodule.c:PyBytes_AS_STRING
Unexecuted instantiation: _opcode.c:PyBytes_AS_STRING
Unexecuted instantiation: _operator.c:PyBytes_AS_STRING
Unexecuted instantiation: symtablemodule.c:PyBytes_AS_STRING
Unexecuted instantiation: pwdmodule.c:PyBytes_AS_STRING
Unexecuted instantiation: getpath.c:PyBytes_AS_STRING
Unexecuted instantiation: frozen.c:PyBytes_AS_STRING
Unexecuted instantiation: getbuildinfo.c:PyBytes_AS_STRING
Unexecuted instantiation: peg_api.c:PyBytes_AS_STRING
Unexecuted instantiation: file_tokenizer.c:PyBytes_AS_STRING
Unexecuted instantiation: helpers.c:PyBytes_AS_STRING
Unexecuted instantiation: myreadline.c:PyBytes_AS_STRING
Unexecuted instantiation: abstract.c:PyBytes_AS_STRING
Unexecuted instantiation: boolobject.c:PyBytes_AS_STRING
bytes_methods.c:PyBytes_AS_STRING
Line
Count
Source
24
115k
{
25
115k
    return _PyBytes_CAST(op)->ob_sval;
26
115k
}
Unexecuted instantiation: bytearrayobject.c:PyBytes_AS_STRING
bytesobject.c:PyBytes_AS_STRING
Line
Count
Source
24
692k
{
25
692k
    return _PyBytes_CAST(op)->ob_sval;
26
692k
}
Unexecuted instantiation: call.c:PyBytes_AS_STRING
Unexecuted instantiation: capsule.c:PyBytes_AS_STRING
Unexecuted instantiation: cellobject.c:PyBytes_AS_STRING
Unexecuted instantiation: classobject.c:PyBytes_AS_STRING
codeobject.c:PyBytes_AS_STRING
Line
Count
Source
24
915k
{
25
915k
    return _PyBytes_CAST(op)->ob_sval;
26
915k
}
Unexecuted instantiation: complexobject.c:PyBytes_AS_STRING
Unexecuted instantiation: descrobject.c:PyBytes_AS_STRING
Unexecuted instantiation: enumobject.c:PyBytes_AS_STRING
Unexecuted instantiation: genobject.c:PyBytes_AS_STRING
Unexecuted instantiation: fileobject.c:PyBytes_AS_STRING
floatobject.c:PyBytes_AS_STRING
Line
Count
Source
24
133k
{
25
133k
    return _PyBytes_CAST(op)->ob_sval;
26
133k
}
frameobject.c:PyBytes_AS_STRING
Line
Count
Source
24
16
{
25
16
    return _PyBytes_CAST(op)->ob_sval;
26
16
}
Unexecuted instantiation: funcobject.c:PyBytes_AS_STRING
Unexecuted instantiation: interpolationobject.c:PyBytes_AS_STRING
Unexecuted instantiation: iterobject.c:PyBytes_AS_STRING
Unexecuted instantiation: odictobject.c:PyBytes_AS_STRING
memoryobject.c:PyBytes_AS_STRING
Line
Count
Source
24
4
{
25
4
    return _PyBytes_CAST(op)->ob_sval;
26
4
}
Unexecuted instantiation: methodobject.c:PyBytes_AS_STRING
Unexecuted instantiation: namespaceobject.c:PyBytes_AS_STRING
Unexecuted instantiation: _contextvars.c:PyBytes_AS_STRING
Unexecuted instantiation: Python-ast.c:PyBytes_AS_STRING
Unexecuted instantiation: Python-tokenize.c:PyBytes_AS_STRING
Unexecuted instantiation: asdl.c:PyBytes_AS_STRING
assemble.c:PyBytes_AS_STRING
Line
Count
Source
24
15.5M
{
25
15.5M
    return _PyBytes_CAST(op)->ob_sval;
26
15.5M
}
Unexecuted instantiation: ast.c:PyBytes_AS_STRING
Unexecuted instantiation: ast_preprocess.c:PyBytes_AS_STRING
Unexecuted instantiation: ast_unparse.c:PyBytes_AS_STRING
Unexecuted instantiation: critical_section.c:PyBytes_AS_STRING
Unexecuted instantiation: crossinterp.c:PyBytes_AS_STRING
Unexecuted instantiation: getcopyright.c:PyBytes_AS_STRING
Unexecuted instantiation: getplatform.c:PyBytes_AS_STRING
Unexecuted instantiation: getversion.c:PyBytes_AS_STRING
Unexecuted instantiation: optimizer.c:PyBytes_AS_STRING
Unexecuted instantiation: pathconfig.c:PyBytes_AS_STRING
Unexecuted instantiation: pymath.c:PyBytes_AS_STRING
Unexecuted instantiation: structmember.c:PyBytes_AS_STRING
Unexecuted instantiation: pystrhex.c:PyBytes_AS_STRING
Unexecuted instantiation: pegen.c:PyBytes_AS_STRING
Unexecuted instantiation: pegen_errors.c:PyBytes_AS_STRING
parser.c:PyBytes_AS_STRING
Line
Count
Source
24
3
{
25
3
    return _PyBytes_CAST(op)->ob_sval;
26
3
}
Unexecuted instantiation: buffer.c:PyBytes_AS_STRING
Unexecuted instantiation: lexer.c:PyBytes_AS_STRING
Unexecuted instantiation: state.c:PyBytes_AS_STRING
Unexecuted instantiation: readline_tokenizer.c:PyBytes_AS_STRING
string_tokenizer.c:PyBytes_AS_STRING
Line
Count
Source
24
2.61k
{
25
2.61k
    return _PyBytes_CAST(op)->ob_sval;
26
2.61k
}
Unexecuted instantiation: utf8_tokenizer.c:PyBytes_AS_STRING
Unexecuted instantiation: getcompiler.c:PyBytes_AS_STRING
Unexecuted instantiation: mystrtoul.c:PyBytes_AS_STRING
Unexecuted instantiation: token.c:PyBytes_AS_STRING
action_helpers.c:PyBytes_AS_STRING
Line
Count
Source
24
1.85k
{
25
1.85k
    return _PyBytes_CAST(op)->ob_sval;
26
1.85k
}
Unexecuted instantiation: string_parser.c:PyBytes_AS_STRING
27
20.6M
#define PyBytes_AS_STRING(op) PyBytes_AS_STRING(_PyObject_CAST(op))
28
29
14.0M
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
14.0M
    PyBytesObject *self = _PyBytes_CAST(op);
31
14.0M
    return Py_SIZE(self);
32
14.0M
}
exceptions.c:PyBytes_GET_SIZE
Line
Count
Source
29
142k
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
142k
    PyBytesObject *self = _PyBytes_CAST(op);
31
142k
    return Py_SIZE(self);
32
142k
}
Unexecuted instantiation: genericaliasobject.c:PyBytes_GET_SIZE
Unexecuted instantiation: listobject.c:PyBytes_GET_SIZE
Unexecuted instantiation: longobject.c:PyBytes_GET_SIZE
Unexecuted instantiation: dictobject.c:PyBytes_GET_SIZE
Unexecuted instantiation: moduleobject.c:PyBytes_GET_SIZE
object.c:PyBytes_GET_SIZE
Line
Count
Source
29
280
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
280
    PyBytesObject *self = _PyBytes_CAST(op);
31
280
    return Py_SIZE(self);
32
280
}
Unexecuted instantiation: obmalloc.c:PyBytes_GET_SIZE
Unexecuted instantiation: picklebufobject.c:PyBytes_GET_SIZE
Unexecuted instantiation: rangeobject.c:PyBytes_GET_SIZE
Unexecuted instantiation: setobject.c:PyBytes_GET_SIZE
Unexecuted instantiation: sliceobject.c:PyBytes_GET_SIZE
Unexecuted instantiation: structseq.c:PyBytes_GET_SIZE
Unexecuted instantiation: templateobject.c:PyBytes_GET_SIZE
Unexecuted instantiation: tupleobject.c:PyBytes_GET_SIZE
typeobject.c:PyBytes_GET_SIZE
Line
Count
Source
29
218
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
218
    PyBytesObject *self = _PyBytes_CAST(op);
31
218
    return Py_SIZE(self);
32
218
}
Unexecuted instantiation: typevarobject.c:PyBytes_GET_SIZE
unicodeobject.c:PyBytes_GET_SIZE
Line
Count
Source
29
397k
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
397k
    PyBytesObject *self = _PyBytes_CAST(op);
31
397k
    return Py_SIZE(self);
32
397k
}
Unexecuted instantiation: unicodectype.c:PyBytes_GET_SIZE
Unexecuted instantiation: unionobject.c:PyBytes_GET_SIZE
Unexecuted instantiation: weakrefobject.c:PyBytes_GET_SIZE
Unexecuted instantiation: _warnings.c:PyBytes_GET_SIZE
Unexecuted instantiation: bltinmodule.c:PyBytes_GET_SIZE
ceval.c:PyBytes_GET_SIZE
Line
Count
Source
29
2.78M
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
2.78M
    PyBytesObject *self = _PyBytes_CAST(op);
31
2.78M
    return Py_SIZE(self);
32
2.78M
}
Unexecuted instantiation: codecs.c:PyBytes_GET_SIZE
Unexecuted instantiation: codegen.c:PyBytes_GET_SIZE
Unexecuted instantiation: compile.c:PyBytes_GET_SIZE
Unexecuted instantiation: context.c:PyBytes_GET_SIZE
Unexecuted instantiation: errors.c:PyBytes_GET_SIZE
flowgraph.c:PyBytes_GET_SIZE
Line
Count
Source
29
18.3k
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
18.3k
    PyBytesObject *self = _PyBytes_CAST(op);
31
18.3k
    return Py_SIZE(self);
32
18.3k
}
Unexecuted instantiation: frame.c:PyBytes_GET_SIZE
Unexecuted instantiation: future.c:PyBytes_GET_SIZE
Unexecuted instantiation: gc.c:PyBytes_GET_SIZE
Unexecuted instantiation: gc_gil.c:PyBytes_GET_SIZE
Unexecuted instantiation: getargs.c:PyBytes_GET_SIZE
Unexecuted instantiation: ceval_gil.c:PyBytes_GET_SIZE
Unexecuted instantiation: hamt.c:PyBytes_GET_SIZE
Unexecuted instantiation: hashtable.c:PyBytes_GET_SIZE
Unexecuted instantiation: import.c:PyBytes_GET_SIZE
Unexecuted instantiation: importdl.c:PyBytes_GET_SIZE
Unexecuted instantiation: initconfig.c:PyBytes_GET_SIZE
Unexecuted instantiation: instrumentation.c:PyBytes_GET_SIZE
Unexecuted instantiation: instruction_sequence.c:PyBytes_GET_SIZE
Unexecuted instantiation: intrinsics.c:PyBytes_GET_SIZE
Unexecuted instantiation: legacy_tracing.c:PyBytes_GET_SIZE
Unexecuted instantiation: lock.c:PyBytes_GET_SIZE
Unexecuted instantiation: marshal.c:PyBytes_GET_SIZE
Unexecuted instantiation: modsupport.c:PyBytes_GET_SIZE
Unexecuted instantiation: mysnprintf.c:PyBytes_GET_SIZE
Unexecuted instantiation: parking_lot.c:PyBytes_GET_SIZE
Unexecuted instantiation: preconfig.c:PyBytes_GET_SIZE
Unexecuted instantiation: pyarena.c:PyBytes_GET_SIZE
Unexecuted instantiation: pyctype.c:PyBytes_GET_SIZE
Unexecuted instantiation: pyhash.c:PyBytes_GET_SIZE
Unexecuted instantiation: pylifecycle.c:PyBytes_GET_SIZE
Unexecuted instantiation: pystate.c:PyBytes_GET_SIZE
Unexecuted instantiation: pythonrun.c:PyBytes_GET_SIZE
Unexecuted instantiation: pytime.c:PyBytes_GET_SIZE
Unexecuted instantiation: qsbr.c:PyBytes_GET_SIZE
Unexecuted instantiation: bootstrap_hash.c:PyBytes_GET_SIZE
Unexecuted instantiation: specialize.c:PyBytes_GET_SIZE
Unexecuted instantiation: symtable.c:PyBytes_GET_SIZE
Unexecuted instantiation: sysmodule.c:PyBytes_GET_SIZE
Unexecuted instantiation: thread.c:PyBytes_GET_SIZE
Unexecuted instantiation: traceback.c:PyBytes_GET_SIZE
Unexecuted instantiation: tracemalloc.c:PyBytes_GET_SIZE
Unexecuted instantiation: getopt.c:PyBytes_GET_SIZE
Unexecuted instantiation: pystrcmp.c:PyBytes_GET_SIZE
Unexecuted instantiation: pystrtod.c:PyBytes_GET_SIZE
Unexecuted instantiation: dtoa.c:PyBytes_GET_SIZE
Unexecuted instantiation: formatter_unicode.c:PyBytes_GET_SIZE
Unexecuted instantiation: fileutils.c:PyBytes_GET_SIZE
Unexecuted instantiation: suggestions.c:PyBytes_GET_SIZE
Unexecuted instantiation: perf_trampoline.c:PyBytes_GET_SIZE
Unexecuted instantiation: perf_jit_trampoline.c:PyBytes_GET_SIZE
Unexecuted instantiation: remote_debugging.c:PyBytes_GET_SIZE
Unexecuted instantiation: dynload_shlib.c:PyBytes_GET_SIZE
Unexecuted instantiation: config.c:PyBytes_GET_SIZE
Unexecuted instantiation: gcmodule.c:PyBytes_GET_SIZE
Unexecuted instantiation: _asynciomodule.c:PyBytes_GET_SIZE
Unexecuted instantiation: atexitmodule.c:PyBytes_GET_SIZE
Unexecuted instantiation: faulthandler.c:PyBytes_GET_SIZE
posixmodule.c:PyBytes_GET_SIZE
Line
Count
Source
29
2.42k
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
2.42k
    PyBytesObject *self = _PyBytes_CAST(op);
31
2.42k
    return Py_SIZE(self);
32
2.42k
}
Unexecuted instantiation: signalmodule.c:PyBytes_GET_SIZE
Unexecuted instantiation: _tracemalloc.c:PyBytes_GET_SIZE
Unexecuted instantiation: _suggestions.c:PyBytes_GET_SIZE
Unexecuted instantiation: _datetimemodule.c:PyBytes_GET_SIZE
Unexecuted instantiation: _codecsmodule.c:PyBytes_GET_SIZE
Unexecuted instantiation: _collectionsmodule.c:PyBytes_GET_SIZE
Unexecuted instantiation: _iomodule.c:PyBytes_GET_SIZE
Unexecuted instantiation: iobase.c:PyBytes_GET_SIZE
fileio.c:PyBytes_GET_SIZE
Line
Count
Source
29
349
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
349
    PyBytesObject *self = _PyBytes_CAST(op);
31
349
    return Py_SIZE(self);
32
349
}
bytesio.c:PyBytes_GET_SIZE
Line
Count
Source
29
32.4k
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
32.4k
    PyBytesObject *self = _PyBytes_CAST(op);
31
32.4k
    return Py_SIZE(self);
32
32.4k
}
Unexecuted instantiation: bufferedio.c:PyBytes_GET_SIZE
Unexecuted instantiation: textio.c:PyBytes_GET_SIZE
Unexecuted instantiation: stringio.c:PyBytes_GET_SIZE
Unexecuted instantiation: itertoolsmodule.c:PyBytes_GET_SIZE
Unexecuted instantiation: sre.c:PyBytes_GET_SIZE
Unexecuted instantiation: _sysconfig.c:PyBytes_GET_SIZE
Unexecuted instantiation: _threadmodule.c:PyBytes_GET_SIZE
Unexecuted instantiation: timemodule.c:PyBytes_GET_SIZE
Unexecuted instantiation: _typesmodule.c:PyBytes_GET_SIZE
Unexecuted instantiation: _typingmodule.c:PyBytes_GET_SIZE
Unexecuted instantiation: _weakref.c:PyBytes_GET_SIZE
Unexecuted instantiation: _abc.c:PyBytes_GET_SIZE
Unexecuted instantiation: _functoolsmodule.c:PyBytes_GET_SIZE
Unexecuted instantiation: _localemodule.c:PyBytes_GET_SIZE
Unexecuted instantiation: _opcode.c:PyBytes_GET_SIZE
Unexecuted instantiation: _operator.c:PyBytes_GET_SIZE
Unexecuted instantiation: symtablemodule.c:PyBytes_GET_SIZE
Unexecuted instantiation: pwdmodule.c:PyBytes_GET_SIZE
Unexecuted instantiation: getpath.c:PyBytes_GET_SIZE
Unexecuted instantiation: frozen.c:PyBytes_GET_SIZE
Unexecuted instantiation: getbuildinfo.c:PyBytes_GET_SIZE
Unexecuted instantiation: peg_api.c:PyBytes_GET_SIZE
Unexecuted instantiation: file_tokenizer.c:PyBytes_GET_SIZE
Unexecuted instantiation: helpers.c:PyBytes_GET_SIZE
Unexecuted instantiation: myreadline.c:PyBytes_GET_SIZE
Unexecuted instantiation: abstract.c:PyBytes_GET_SIZE
Unexecuted instantiation: boolobject.c:PyBytes_GET_SIZE
bytes_methods.c:PyBytes_GET_SIZE
Line
Count
Source
29
115k
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
115k
    PyBytesObject *self = _PyBytes_CAST(op);
31
115k
    return Py_SIZE(self);
32
115k
}
Unexecuted instantiation: bytearrayobject.c:PyBytes_GET_SIZE
bytesobject.c:PyBytes_GET_SIZE
Line
Count
Source
29
1.77M
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
1.77M
    PyBytesObject *self = _PyBytes_CAST(op);
31
1.77M
    return Py_SIZE(self);
32
1.77M
}
Unexecuted instantiation: call.c:PyBytes_GET_SIZE
Unexecuted instantiation: capsule.c:PyBytes_GET_SIZE
Unexecuted instantiation: cellobject.c:PyBytes_GET_SIZE
Unexecuted instantiation: classobject.c:PyBytes_GET_SIZE
codeobject.c:PyBytes_GET_SIZE
Line
Count
Source
29
1.22M
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
1.22M
    PyBytesObject *self = _PyBytes_CAST(op);
31
1.22M
    return Py_SIZE(self);
32
1.22M
}
Unexecuted instantiation: complexobject.c:PyBytes_GET_SIZE
Unexecuted instantiation: descrobject.c:PyBytes_GET_SIZE
Unexecuted instantiation: enumobject.c:PyBytes_GET_SIZE
Unexecuted instantiation: genobject.c:PyBytes_GET_SIZE
Unexecuted instantiation: fileobject.c:PyBytes_GET_SIZE
floatobject.c:PyBytes_GET_SIZE
Line
Count
Source
29
133k
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
133k
    PyBytesObject *self = _PyBytes_CAST(op);
31
133k
    return Py_SIZE(self);
32
133k
}
frameobject.c:PyBytes_GET_SIZE
Line
Count
Source
29
16
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
16
    PyBytesObject *self = _PyBytes_CAST(op);
31
16
    return Py_SIZE(self);
32
16
}
Unexecuted instantiation: funcobject.c:PyBytes_GET_SIZE
Unexecuted instantiation: interpolationobject.c:PyBytes_GET_SIZE
Unexecuted instantiation: iterobject.c:PyBytes_GET_SIZE
Unexecuted instantiation: odictobject.c:PyBytes_GET_SIZE
Unexecuted instantiation: memoryobject.c:PyBytes_GET_SIZE
Unexecuted instantiation: methodobject.c:PyBytes_GET_SIZE
Unexecuted instantiation: namespaceobject.c:PyBytes_GET_SIZE
Unexecuted instantiation: _contextvars.c:PyBytes_GET_SIZE
Unexecuted instantiation: Python-ast.c:PyBytes_GET_SIZE
Unexecuted instantiation: Python-tokenize.c:PyBytes_GET_SIZE
Unexecuted instantiation: asdl.c:PyBytes_GET_SIZE
assemble.c:PyBytes_GET_SIZE
Line
Count
Source
29
7.32M
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
7.32M
    PyBytesObject *self = _PyBytes_CAST(op);
31
7.32M
    return Py_SIZE(self);
32
7.32M
}
Unexecuted instantiation: ast.c:PyBytes_GET_SIZE
Unexecuted instantiation: ast_preprocess.c:PyBytes_GET_SIZE
Unexecuted instantiation: ast_unparse.c:PyBytes_GET_SIZE
Unexecuted instantiation: critical_section.c:PyBytes_GET_SIZE
Unexecuted instantiation: crossinterp.c:PyBytes_GET_SIZE
Unexecuted instantiation: getcopyright.c:PyBytes_GET_SIZE
Unexecuted instantiation: getplatform.c:PyBytes_GET_SIZE
Unexecuted instantiation: getversion.c:PyBytes_GET_SIZE
Unexecuted instantiation: optimizer.c:PyBytes_GET_SIZE
Unexecuted instantiation: pathconfig.c:PyBytes_GET_SIZE
Unexecuted instantiation: pymath.c:PyBytes_GET_SIZE
Unexecuted instantiation: structmember.c:PyBytes_GET_SIZE
Unexecuted instantiation: pystrhex.c:PyBytes_GET_SIZE
Unexecuted instantiation: pegen.c:PyBytes_GET_SIZE
Unexecuted instantiation: pegen_errors.c:PyBytes_GET_SIZE
Unexecuted instantiation: parser.c:PyBytes_GET_SIZE
Unexecuted instantiation: buffer.c:PyBytes_GET_SIZE
lexer.c:PyBytes_GET_SIZE
Line
Count
Source
29
306
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
306
    PyBytesObject *self = _PyBytes_CAST(op);
31
306
    return Py_SIZE(self);
32
306
}
Unexecuted instantiation: state.c:PyBytes_GET_SIZE
Unexecuted instantiation: readline_tokenizer.c:PyBytes_GET_SIZE
Unexecuted instantiation: string_tokenizer.c:PyBytes_GET_SIZE
Unexecuted instantiation: utf8_tokenizer.c:PyBytes_GET_SIZE
Unexecuted instantiation: getcompiler.c:PyBytes_GET_SIZE
Unexecuted instantiation: mystrtoul.c:PyBytes_GET_SIZE
Unexecuted instantiation: token.c:PyBytes_GET_SIZE
Unexecuted instantiation: action_helpers.c:PyBytes_GET_SIZE
string_parser.c:PyBytes_GET_SIZE
Line
Count
Source
29
108k
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
108k
    PyBytesObject *self = _PyBytes_CAST(op);
31
108k
    return Py_SIZE(self);
32
108k
}
33
13.4M
#define PyBytes_GET_SIZE(self) PyBytes_GET_SIZE(_PyObject_CAST(self))
34
35
PyAPI_FUNC(PyObject*) PyBytes_Join(PyObject *sep, PyObject *iterable);
36
37
// Deprecated alias kept for backward compatibility
38
Py_DEPRECATED(3.14) static inline PyObject*
39
_PyBytes_Join(PyObject *sep, PyObject *iterable)
40
0
{
41
0
    return PyBytes_Join(sep, iterable);
42
0
}
Unexecuted instantiation: exceptions.c:_PyBytes_Join
Unexecuted instantiation: genericaliasobject.c:_PyBytes_Join
Unexecuted instantiation: listobject.c:_PyBytes_Join
Unexecuted instantiation: longobject.c:_PyBytes_Join
Unexecuted instantiation: dictobject.c:_PyBytes_Join
Unexecuted instantiation: moduleobject.c:_PyBytes_Join
Unexecuted instantiation: object.c:_PyBytes_Join
Unexecuted instantiation: obmalloc.c:_PyBytes_Join
Unexecuted instantiation: picklebufobject.c:_PyBytes_Join
Unexecuted instantiation: rangeobject.c:_PyBytes_Join
Unexecuted instantiation: setobject.c:_PyBytes_Join
Unexecuted instantiation: sliceobject.c:_PyBytes_Join
Unexecuted instantiation: structseq.c:_PyBytes_Join
Unexecuted instantiation: templateobject.c:_PyBytes_Join
Unexecuted instantiation: tupleobject.c:_PyBytes_Join
Unexecuted instantiation: typeobject.c:_PyBytes_Join
Unexecuted instantiation: typevarobject.c:_PyBytes_Join
Unexecuted instantiation: unicodeobject.c:_PyBytes_Join
Unexecuted instantiation: unicodectype.c:_PyBytes_Join
Unexecuted instantiation: unionobject.c:_PyBytes_Join
Unexecuted instantiation: weakrefobject.c:_PyBytes_Join
Unexecuted instantiation: _warnings.c:_PyBytes_Join
Unexecuted instantiation: bltinmodule.c:_PyBytes_Join
Unexecuted instantiation: ceval.c:_PyBytes_Join
Unexecuted instantiation: codecs.c:_PyBytes_Join
Unexecuted instantiation: codegen.c:_PyBytes_Join
Unexecuted instantiation: compile.c:_PyBytes_Join
Unexecuted instantiation: context.c:_PyBytes_Join
Unexecuted instantiation: errors.c:_PyBytes_Join
Unexecuted instantiation: flowgraph.c:_PyBytes_Join
Unexecuted instantiation: frame.c:_PyBytes_Join
Unexecuted instantiation: future.c:_PyBytes_Join
Unexecuted instantiation: gc.c:_PyBytes_Join
Unexecuted instantiation: gc_gil.c:_PyBytes_Join
Unexecuted instantiation: getargs.c:_PyBytes_Join
Unexecuted instantiation: ceval_gil.c:_PyBytes_Join
Unexecuted instantiation: hamt.c:_PyBytes_Join
Unexecuted instantiation: hashtable.c:_PyBytes_Join
Unexecuted instantiation: import.c:_PyBytes_Join
Unexecuted instantiation: importdl.c:_PyBytes_Join
Unexecuted instantiation: initconfig.c:_PyBytes_Join
Unexecuted instantiation: instrumentation.c:_PyBytes_Join
Unexecuted instantiation: instruction_sequence.c:_PyBytes_Join
Unexecuted instantiation: intrinsics.c:_PyBytes_Join
Unexecuted instantiation: legacy_tracing.c:_PyBytes_Join
Unexecuted instantiation: lock.c:_PyBytes_Join
Unexecuted instantiation: marshal.c:_PyBytes_Join
Unexecuted instantiation: modsupport.c:_PyBytes_Join
Unexecuted instantiation: mysnprintf.c:_PyBytes_Join
Unexecuted instantiation: parking_lot.c:_PyBytes_Join
Unexecuted instantiation: preconfig.c:_PyBytes_Join
Unexecuted instantiation: pyarena.c:_PyBytes_Join
Unexecuted instantiation: pyctype.c:_PyBytes_Join
Unexecuted instantiation: pyhash.c:_PyBytes_Join
Unexecuted instantiation: pylifecycle.c:_PyBytes_Join
Unexecuted instantiation: pystate.c:_PyBytes_Join
Unexecuted instantiation: pythonrun.c:_PyBytes_Join
Unexecuted instantiation: pytime.c:_PyBytes_Join
Unexecuted instantiation: qsbr.c:_PyBytes_Join
Unexecuted instantiation: bootstrap_hash.c:_PyBytes_Join
Unexecuted instantiation: specialize.c:_PyBytes_Join
Unexecuted instantiation: symtable.c:_PyBytes_Join
Unexecuted instantiation: sysmodule.c:_PyBytes_Join
Unexecuted instantiation: thread.c:_PyBytes_Join
Unexecuted instantiation: traceback.c:_PyBytes_Join
Unexecuted instantiation: tracemalloc.c:_PyBytes_Join
Unexecuted instantiation: getopt.c:_PyBytes_Join
Unexecuted instantiation: pystrcmp.c:_PyBytes_Join
Unexecuted instantiation: pystrtod.c:_PyBytes_Join
Unexecuted instantiation: dtoa.c:_PyBytes_Join
Unexecuted instantiation: formatter_unicode.c:_PyBytes_Join
Unexecuted instantiation: fileutils.c:_PyBytes_Join
Unexecuted instantiation: suggestions.c:_PyBytes_Join
Unexecuted instantiation: perf_trampoline.c:_PyBytes_Join
Unexecuted instantiation: perf_jit_trampoline.c:_PyBytes_Join
Unexecuted instantiation: remote_debugging.c:_PyBytes_Join
Unexecuted instantiation: dynload_shlib.c:_PyBytes_Join
Unexecuted instantiation: config.c:_PyBytes_Join
Unexecuted instantiation: gcmodule.c:_PyBytes_Join
Unexecuted instantiation: _asynciomodule.c:_PyBytes_Join
Unexecuted instantiation: atexitmodule.c:_PyBytes_Join
Unexecuted instantiation: faulthandler.c:_PyBytes_Join
Unexecuted instantiation: posixmodule.c:_PyBytes_Join
Unexecuted instantiation: signalmodule.c:_PyBytes_Join
Unexecuted instantiation: _tracemalloc.c:_PyBytes_Join
Unexecuted instantiation: _suggestions.c:_PyBytes_Join
Unexecuted instantiation: _datetimemodule.c:_PyBytes_Join
Unexecuted instantiation: _codecsmodule.c:_PyBytes_Join
Unexecuted instantiation: _collectionsmodule.c:_PyBytes_Join
Unexecuted instantiation: _iomodule.c:_PyBytes_Join
Unexecuted instantiation: iobase.c:_PyBytes_Join
Unexecuted instantiation: fileio.c:_PyBytes_Join
Unexecuted instantiation: bytesio.c:_PyBytes_Join
Unexecuted instantiation: bufferedio.c:_PyBytes_Join
Unexecuted instantiation: textio.c:_PyBytes_Join
Unexecuted instantiation: stringio.c:_PyBytes_Join
Unexecuted instantiation: itertoolsmodule.c:_PyBytes_Join
Unexecuted instantiation: sre.c:_PyBytes_Join
Unexecuted instantiation: _sysconfig.c:_PyBytes_Join
Unexecuted instantiation: _threadmodule.c:_PyBytes_Join
Unexecuted instantiation: timemodule.c:_PyBytes_Join
Unexecuted instantiation: _typesmodule.c:_PyBytes_Join
Unexecuted instantiation: _typingmodule.c:_PyBytes_Join
Unexecuted instantiation: _weakref.c:_PyBytes_Join
Unexecuted instantiation: _abc.c:_PyBytes_Join
Unexecuted instantiation: _functoolsmodule.c:_PyBytes_Join
Unexecuted instantiation: _localemodule.c:_PyBytes_Join
Unexecuted instantiation: _opcode.c:_PyBytes_Join
Unexecuted instantiation: _operator.c:_PyBytes_Join
Unexecuted instantiation: symtablemodule.c:_PyBytes_Join
Unexecuted instantiation: pwdmodule.c:_PyBytes_Join
Unexecuted instantiation: getpath.c:_PyBytes_Join
Unexecuted instantiation: frozen.c:_PyBytes_Join
Unexecuted instantiation: getbuildinfo.c:_PyBytes_Join
Unexecuted instantiation: peg_api.c:_PyBytes_Join
Unexecuted instantiation: file_tokenizer.c:_PyBytes_Join
Unexecuted instantiation: helpers.c:_PyBytes_Join
Unexecuted instantiation: myreadline.c:_PyBytes_Join
Unexecuted instantiation: abstract.c:_PyBytes_Join
Unexecuted instantiation: boolobject.c:_PyBytes_Join
Unexecuted instantiation: bytes_methods.c:_PyBytes_Join
Unexecuted instantiation: bytearrayobject.c:_PyBytes_Join
Unexecuted instantiation: bytesobject.c:_PyBytes_Join
Unexecuted instantiation: call.c:_PyBytes_Join
Unexecuted instantiation: capsule.c:_PyBytes_Join
Unexecuted instantiation: cellobject.c:_PyBytes_Join
Unexecuted instantiation: classobject.c:_PyBytes_Join
Unexecuted instantiation: codeobject.c:_PyBytes_Join
Unexecuted instantiation: complexobject.c:_PyBytes_Join
Unexecuted instantiation: descrobject.c:_PyBytes_Join
Unexecuted instantiation: enumobject.c:_PyBytes_Join
Unexecuted instantiation: genobject.c:_PyBytes_Join
Unexecuted instantiation: fileobject.c:_PyBytes_Join
Unexecuted instantiation: floatobject.c:_PyBytes_Join
Unexecuted instantiation: frameobject.c:_PyBytes_Join
Unexecuted instantiation: funcobject.c:_PyBytes_Join
Unexecuted instantiation: interpolationobject.c:_PyBytes_Join
Unexecuted instantiation: iterobject.c:_PyBytes_Join
Unexecuted instantiation: odictobject.c:_PyBytes_Join
Unexecuted instantiation: memoryobject.c:_PyBytes_Join
Unexecuted instantiation: methodobject.c:_PyBytes_Join
Unexecuted instantiation: namespaceobject.c:_PyBytes_Join
Unexecuted instantiation: _contextvars.c:_PyBytes_Join
Unexecuted instantiation: Python-ast.c:_PyBytes_Join
Unexecuted instantiation: Python-tokenize.c:_PyBytes_Join
Unexecuted instantiation: asdl.c:_PyBytes_Join
Unexecuted instantiation: assemble.c:_PyBytes_Join
Unexecuted instantiation: ast.c:_PyBytes_Join
Unexecuted instantiation: ast_preprocess.c:_PyBytes_Join
Unexecuted instantiation: ast_unparse.c:_PyBytes_Join
Unexecuted instantiation: critical_section.c:_PyBytes_Join
Unexecuted instantiation: crossinterp.c:_PyBytes_Join
Unexecuted instantiation: getcopyright.c:_PyBytes_Join
Unexecuted instantiation: getplatform.c:_PyBytes_Join
Unexecuted instantiation: getversion.c:_PyBytes_Join
Unexecuted instantiation: optimizer.c:_PyBytes_Join
Unexecuted instantiation: pathconfig.c:_PyBytes_Join
Unexecuted instantiation: pymath.c:_PyBytes_Join
Unexecuted instantiation: structmember.c:_PyBytes_Join
Unexecuted instantiation: pystrhex.c:_PyBytes_Join
Unexecuted instantiation: pegen.c:_PyBytes_Join
Unexecuted instantiation: pegen_errors.c:_PyBytes_Join
Unexecuted instantiation: parser.c:_PyBytes_Join
Unexecuted instantiation: buffer.c:_PyBytes_Join
Unexecuted instantiation: lexer.c:_PyBytes_Join
Unexecuted instantiation: state.c:_PyBytes_Join
Unexecuted instantiation: readline_tokenizer.c:_PyBytes_Join
Unexecuted instantiation: string_tokenizer.c:_PyBytes_Join
Unexecuted instantiation: utf8_tokenizer.c:_PyBytes_Join
Unexecuted instantiation: getcompiler.c:_PyBytes_Join
Unexecuted instantiation: mystrtoul.c:_PyBytes_Join
Unexecuted instantiation: token.c:_PyBytes_Join
Unexecuted instantiation: action_helpers.c:_PyBytes_Join
Unexecuted instantiation: string_parser.c:_PyBytes_Join