Coverage Report

Created: 2025-07-18 06:10

/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.3M
    (assert(PyBytes_Check(op)), _Py_CAST(PyBytesObject*, op))
22
23
static inline char* PyBytes_AS_STRING(PyObject *op)
24
19.2M
{
25
19.2M
    return _PyBytes_CAST(op)->ob_sval;
26
19.2M
}
exceptions.c:PyBytes_AS_STRING
Line
Count
Source
24
1.54k
{
25
1.54k
    return _PyBytes_CAST(op)->ob_sval;
26
1.54k
}
Unexecuted instantiation: genericaliasobject.c:PyBytes_AS_STRING
Unexecuted instantiation: listobject.c:PyBytes_AS_STRING
longobject.c:PyBytes_AS_STRING
Line
Count
Source
24
1.05k
{
25
1.05k
    return _PyBytes_CAST(op)->ob_sval;
26
1.05k
}
Unexecuted instantiation: dictobject.c:PyBytes_AS_STRING
Unexecuted instantiation: moduleobject.c:PyBytes_AS_STRING
object.c:PyBytes_AS_STRING
Line
Count
Source
24
281
{
25
281
    return _PyBytes_CAST(op)->ob_sval;
26
281
}
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
162k
{
25
162k
    return _PyBytes_CAST(op)->ob_sval;
26
162k
}
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.50M
{
25
2.50M
    return _PyBytes_CAST(op)->ob_sval;
26
2.50M
}
codecs.c:PyBytes_AS_STRING
Line
Count
Source
24
31.7k
{
25
31.7k
    return _PyBytes_CAST(op)->ob_sval;
26
31.7k
}
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
344
{
25
344
    return _PyBytes_CAST(op)->ob_sval;
26
344
}
importdl.c:PyBytes_AS_STRING
Line
Count
Source
24
48
{
25
48
    return _PyBytes_CAST(op)->ob_sval;
26
48
}
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
72.9k
{
25
72.9k
    return _PyBytes_CAST(op)->ob_sval;
26
72.9k
}
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
5.75k
{
25
5.75k
    return _PyBytes_CAST(op)->ob_sval;
26
5.75k
}
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.41k
{
25
2.41k
    return _PyBytes_CAST(op)->ob_sval;
26
2.41k
}
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
1.03k
{
25
1.03k
    return _PyBytes_CAST(op)->ob_sval;
26
1.03k
}
bytesio.c:PyBytes_AS_STRING
Line
Count
Source
24
13.6k
{
25
13.6k
    return _PyBytes_CAST(op)->ob_sval;
26
13.6k
}
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
102k
{
25
102k
    return _PyBytes_CAST(op)->ob_sval;
26
102k
}
Unexecuted instantiation: bytearrayobject.c:PyBytes_AS_STRING
bytesobject.c:PyBytes_AS_STRING
Line
Count
Source
24
719k
{
25
719k
    return _PyBytes_CAST(op)->ob_sval;
26
719k
}
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
861k
{
25
861k
    return _PyBytes_CAST(op)->ob_sval;
26
861k
}
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
102k
{
25
102k
    return _PyBytes_CAST(op)->ob_sval;
26
102k
}
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
14.7M
{
25
14.7M
    return _PyBytes_CAST(op)->ob_sval;
26
14.7M
}
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
2
{
25
2
    return _PyBytes_CAST(op)->ob_sval;
26
2
}
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.47k
{
25
2.47k
    return _PyBytes_CAST(op)->ob_sval;
26
2.47k
}
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.58k
{
25
1.58k
    return _PyBytes_CAST(op)->ob_sval;
26
1.58k
}
Unexecuted instantiation: string_parser.c:PyBytes_AS_STRING
27
19.2M
#define PyBytes_AS_STRING(op) PyBytes_AS_STRING(_PyObject_CAST(op))
28
29
12.8M
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
12.8M
    PyBytesObject *self = _PyBytes_CAST(op);
31
12.8M
    return Py_SIZE(self);
32
12.8M
}
exceptions.c:PyBytes_GET_SIZE
Line
Count
Source
29
38.5k
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
38.5k
    PyBytesObject *self = _PyBytes_CAST(op);
31
38.5k
    return Py_SIZE(self);
32
38.5k
}
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
281
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
281
    PyBytesObject *self = _PyBytes_CAST(op);
31
281
    return Py_SIZE(self);
32
281
}
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
314k
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
314k
    PyBytesObject *self = _PyBytes_CAST(op);
31
314k
    return Py_SIZE(self);
32
314k
}
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.50M
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
2.50M
    PyBytesObject *self = _PyBytes_CAST(op);
31
2.50M
    return Py_SIZE(self);
32
2.50M
}
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
15.1k
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
15.1k
    PyBytesObject *self = _PyBytes_CAST(op);
31
15.1k
    return Py_SIZE(self);
32
15.1k
}
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.41k
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
2.41k
    PyBytesObject *self = _PyBytes_CAST(op);
31
2.41k
    return Py_SIZE(self);
32
2.41k
}
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
344
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
344
    PyBytesObject *self = _PyBytes_CAST(op);
31
344
    return Py_SIZE(self);
32
344
}
bytesio.c:PyBytes_GET_SIZE
Line
Count
Source
29
35.5k
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
35.5k
    PyBytesObject *self = _PyBytes_CAST(op);
31
35.5k
    return Py_SIZE(self);
32
35.5k
}
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
102k
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
102k
    PyBytesObject *self = _PyBytes_CAST(op);
31
102k
    return Py_SIZE(self);
32
102k
}
Unexecuted instantiation: bytearrayobject.c:PyBytes_GET_SIZE
bytesobject.c:PyBytes_GET_SIZE
Line
Count
Source
29
1.56M
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
1.56M
    PyBytesObject *self = _PyBytes_CAST(op);
31
1.56M
    return Py_SIZE(self);
32
1.56M
}
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.14M
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
1.14M
    PyBytesObject *self = _PyBytes_CAST(op);
31
1.14M
    return Py_SIZE(self);
32
1.14M
}
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
102k
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
102k
    PyBytesObject *self = _PyBytes_CAST(op);
31
102k
    return Py_SIZE(self);
32
102k
}
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
6.91M
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
6.91M
    PyBytesObject *self = _PyBytes_CAST(op);
31
6.91M
    return Py_SIZE(self);
32
6.91M
}
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
295
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
295
    PyBytesObject *self = _PyBytes_CAST(op);
31
295
    return Py_SIZE(self);
32
295
}
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
85.4k
static inline Py_ssize_t PyBytes_GET_SIZE(PyObject *op) {
30
85.4k
    PyBytesObject *self = _PyBytes_CAST(op);
31
85.4k
    return Py_SIZE(self);
32
85.4k
}
33
12.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: 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: _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