Coverage Report

Created: 2025-07-11 06:24

/src/cpython/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
107M
    (assert(PyBytes_Check(op)), _Py_CAST(PyBytesObject*, op))
22
23
static inline char* PyBytes_AS_STRING(PyObject *op)
24
39.8M
{
25
39.8M
    return _PyBytes_CAST(op)->ob_sval;
26
39.8M
}
bytesobject.c:PyBytes_AS_STRING
Line
Count
Source
24
4.41M
{
25
4.41M
    return _PyBytes_CAST(op)->ob_sval;
26
4.41M
}
Unexecuted instantiation: call.c:PyBytes_AS_STRING
exceptions.c:PyBytes_AS_STRING
Line
Count
Source
24
1.47k
{
25
1.47k
    return _PyBytes_CAST(op)->ob_sval;
26
1.47k
}
Unexecuted instantiation: genericaliasobject.c:PyBytes_AS_STRING
floatobject.c:PyBytes_AS_STRING
Line
Count
Source
24
538k
{
25
538k
    return _PyBytes_CAST(op)->ob_sval;
26
538k
}
Unexecuted instantiation: listobject.c:PyBytes_AS_STRING
longobject.c:PyBytes_AS_STRING
Line
Count
Source
24
2.77k
{
25
2.77k
    return _PyBytes_CAST(op)->ob_sval;
26
2.77k
}
Unexecuted instantiation: dictobject.c:PyBytes_AS_STRING
memoryobject.c:PyBytes_AS_STRING
Line
Count
Source
24
8
{
25
8
    return _PyBytes_CAST(op)->ob_sval;
26
8
}
Unexecuted instantiation: moduleobject.c:PyBytes_AS_STRING
Unexecuted instantiation: object.c:PyBytes_AS_STRING
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
141
{
25
141
    return _PyBytes_CAST(op)->ob_sval;
26
141
}
Unexecuted instantiation: typevarobject.c:PyBytes_AS_STRING
unicodeobject.c:PyBytes_AS_STRING
Line
Count
Source
24
4.49M
{
25
4.49M
    return _PyBytes_CAST(op)->ob_sval;
26
4.49M
}
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
28.1M
{
25
28.1M
    return _PyBytes_CAST(op)->ob_sval;
26
28.1M
}
codecs.c:PyBytes_AS_STRING
Line
Count
Source
24
56.1k
{
25
56.1k
    return _PyBytes_CAST(op)->ob_sval;
26
56.1k
}
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
375
{
25
375
    return _PyBytes_CAST(op)->ob_sval;
26
375
}
importdl.c:PyBytes_AS_STRING
Line
Count
Source
24
158
{
25
158
    return _PyBytes_CAST(op)->ob_sval;
26
158
}
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
95.7k
{
25
95.7k
    return _PyBytes_CAST(op)->ob_sval;
26
95.7k
}
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: pymath.c:PyBytes_AS_STRING
Unexecuted instantiation: pystate.c:PyBytes_AS_STRING
pythonrun.c:PyBytes_AS_STRING
Line
Count
Source
24
22.7k
{
25
22.7k
    return _PyBytes_CAST(op)->ob_sval;
26
22.7k
}
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: pystrhex.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
11.6k
{
25
11.6k
    return _PyBytes_CAST(op)->ob_sval;
26
11.6k
}
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: atexitmodule.c:PyBytes_AS_STRING
Unexecuted instantiation: faulthandler.c:PyBytes_AS_STRING
posixmodule.c:PyBytes_AS_STRING
Line
Count
Source
24
5.48k
{
25
5.48k
    return _PyBytes_CAST(op)->ob_sval;
26
5.48k
}
Unexecuted instantiation: signalmodule.c:PyBytes_AS_STRING
Unexecuted instantiation: _tracemalloc.c:PyBytes_AS_STRING
Unexecuted instantiation: _suggestions.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
2.84k
{
25
2.84k
    return _PyBytes_CAST(op)->ob_sval;
26
2.84k
}
bytesio.c:PyBytes_AS_STRING
Line
Count
Source
24
218k
{
25
218k
    return _PyBytes_CAST(op)->ob_sval;
26
218k
}
bufferedio.c:PyBytes_AS_STRING
Line
Count
Source
24
2
{
25
2
    return _PyBytes_CAST(op)->ob_sval;
26
2
}
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: 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
524k
{
25
524k
    return _PyBytes_CAST(op)->ob_sval;
26
524k
}
Unexecuted instantiation: bytearrayobject.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
268k
{
25
268k
    return _PyBytes_CAST(op)->ob_sval;
26
268k
}
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
frameobject.c:PyBytes_AS_STRING
Line
Count
Source
24
28
{
25
28
    return _PyBytes_CAST(op)->ob_sval;
26
28
}
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
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
953k
{
25
953k
    return _PyBytes_CAST(op)->ob_sval;
26
953k
}
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: structmember.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.45k
{
25
2.45k
    return _PyBytes_CAST(op)->ob_sval;
26
2.45k
}
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.38k
{
25
1.38k
    return _PyBytes_CAST(op)->ob_sval;
26
1.38k
}
Unexecuted instantiation: string_parser.c:PyBytes_AS_STRING
27
39.8M
#define PyBytes_AS_STRING(op) PyBytes_AS_STRING(_PyObject_CAST(op))
28
29
46.7M
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
46.7M
    PyBytesObject *self = _PyBytes_CAST(op);
31
46.7M
    return Py_SIZE(self);
32
46.7M
}
bytesobject.c:PyBytes_GET_SIZE
Line
Count
Source
29
9.27M
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
9.27M
    PyBytesObject *self = _PyBytes_CAST(op);
31
9.27M
    return Py_SIZE(self);
32
9.27M
}
Unexecuted instantiation: call.c:PyBytes_GET_SIZE
exceptions.c:PyBytes_GET_SIZE
Line
Count
Source
29
205k
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
205k
    PyBytesObject *self = _PyBytes_CAST(op);
31
205k
    return Py_SIZE(self);
32
205k
}
Unexecuted instantiation: genericaliasobject.c:PyBytes_GET_SIZE
floatobject.c:PyBytes_GET_SIZE
Line
Count
Source
29
538k
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
538k
    PyBytesObject *self = _PyBytes_CAST(op);
31
538k
    return Py_SIZE(self);
32
538k
}
Unexecuted instantiation: listobject.c:PyBytes_GET_SIZE
Unexecuted instantiation: longobject.c:PyBytes_GET_SIZE
Unexecuted instantiation: dictobject.c:PyBytes_GET_SIZE
Unexecuted instantiation: memoryobject.c:PyBytes_GET_SIZE
Unexecuted instantiation: moduleobject.c:PyBytes_GET_SIZE
Unexecuted instantiation: object.c:PyBytes_GET_SIZE
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
Unexecuted instantiation: typeobject.c:PyBytes_GET_SIZE
Unexecuted instantiation: typevarobject.c:PyBytes_GET_SIZE
unicodeobject.c:PyBytes_GET_SIZE
Line
Count
Source
29
7.28M
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
7.28M
    PyBytesObject *self = _PyBytes_CAST(op);
31
7.28M
    return Py_SIZE(self);
32
7.28M
}
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
28.1M
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
28.1M
    PyBytesObject *self = _PyBytes_CAST(op);
31
28.1M
    return Py_SIZE(self);
32
28.1M
}
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
8
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
8
    PyBytesObject *self = _PyBytes_CAST(op);
31
8
    return Py_SIZE(self);
32
8
}
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
marshal.c:PyBytes_GET_SIZE
Line
Count
Source
29
18.9k
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
18.9k
    PyBytesObject *self = _PyBytes_CAST(op);
31
18.9k
    return Py_SIZE(self);
32
18.9k
}
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: pymath.c:PyBytes_GET_SIZE
Unexecuted instantiation: pystate.c:PyBytes_GET_SIZE
pythonrun.c:PyBytes_GET_SIZE
Line
Count
Source
29
22.7k
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
22.7k
    PyBytesObject *self = _PyBytes_CAST(op);
31
22.7k
    return Py_SIZE(self);
32
22.7k
}
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: pystrhex.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: atexitmodule.c:PyBytes_GET_SIZE
Unexecuted instantiation: faulthandler.c:PyBytes_GET_SIZE
posixmodule.c:PyBytes_GET_SIZE
Line
Count
Source
29
5.48k
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
5.48k
    PyBytesObject *self = _PyBytes_CAST(op);
31
5.48k
    return Py_SIZE(self);
32
5.48k
}
Unexecuted instantiation: signalmodule.c:PyBytes_GET_SIZE
Unexecuted instantiation: _tracemalloc.c:PyBytes_GET_SIZE
Unexecuted instantiation: _suggestions.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
950
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
950
    PyBytesObject *self = _PyBytes_CAST(op);
31
950
    return Py_SIZE(self);
32
950
}
bytesio.c:PyBytes_GET_SIZE
Line
Count
Source
29
15.3k
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
15.3k
    PyBytesObject *self = _PyBytes_CAST(op);
31
15.3k
    return Py_SIZE(self);
32
15.3k
}
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
sre.c:PyBytes_GET_SIZE
Line
Count
Source
29
42.9k
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
42.9k
    PyBytesObject *self = _PyBytes_CAST(op);
31
42.9k
    return Py_SIZE(self);
32
42.9k
}
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: 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
524k
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
524k
    PyBytesObject *self = _PyBytes_CAST(op);
31
524k
    return Py_SIZE(self);
32
524k
}
Unexecuted instantiation: bytearrayobject.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
157k
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
157k
    PyBytesObject *self = _PyBytes_CAST(op);
31
157k
    return Py_SIZE(self);
32
157k
}
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
Unexecuted instantiation: frameobject.c:PyBytes_GET_SIZE
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: 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
509k
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
509k
    PyBytesObject *self = _PyBytes_CAST(op);
31
509k
    return Py_SIZE(self);
32
509k
}
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: structmember.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
417
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
417
    PyBytesObject *self = _PyBytes_CAST(op);
31
417
    return Py_SIZE(self);
32
417
}
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
Unexecuted instantiation: string_parser.c:PyBytes_GET_SIZE
33
47.2M
#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: bytesobject.c:_PyBytes_Join
Unexecuted instantiation: call.c:_PyBytes_Join
Unexecuted instantiation: exceptions.c:_PyBytes_Join
Unexecuted instantiation: genericaliasobject.c:_PyBytes_Join
Unexecuted instantiation: floatobject.c:_PyBytes_Join
Unexecuted instantiation: listobject.c:_PyBytes_Join
Unexecuted instantiation: longobject.c:_PyBytes_Join
Unexecuted instantiation: dictobject.c:_PyBytes_Join
Unexecuted instantiation: memoryobject.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: pymath.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: pystrhex.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: 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: _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: 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: 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: 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: 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: structmember.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