Coverage Report

Created: 2025-12-14 07:06

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/cpython/Include/cpython/bytearrayobject.h
Line
Count
Source
1
#ifndef Py_CPYTHON_BYTEARRAYOBJECT_H
2
#  error "this header file must not be included directly"
3
#endif
4
5
/* Object layout */
6
typedef struct {
7
    PyObject_VAR_HEAD
8
    /* How many bytes allocated in ob_bytes
9
10
       In the current implementation this is equivalent to Py_SIZE(ob_bytes_object).
11
       The value is always loaded and stored atomically for thread safety.
12
       There are API compatibilty concerns with removing so keeping for now. */
13
    Py_ssize_t ob_alloc;
14
    char *ob_bytes;        /* Physical backing buffer */
15
    char *ob_start;        /* Logical start inside ob_bytes */
16
    Py_ssize_t ob_exports; /* How many buffer exports */
17
    PyObject *ob_bytes_object;  /* PyBytes for zero-copy bytes conversion */
18
} PyByteArrayObject;
19
20
/* Macros and static inline functions, trading safety for speed */
21
#define _PyByteArray_CAST(op) \
22
220M
    (assert(PyByteArray_Check(op)), _Py_CAST(PyByteArrayObject*, op))
23
24
static inline char* PyByteArray_AS_STRING(PyObject *op)
25
116M
{
26
116M
    return _PyByteArray_CAST(op)->ob_start;
27
116M
}
Unexecuted instantiation: bytesobject.c:PyByteArray_AS_STRING
Unexecuted instantiation: call.c:PyByteArray_AS_STRING
Unexecuted instantiation: exceptions.c:PyByteArray_AS_STRING
Unexecuted instantiation: genericaliasobject.c:PyByteArray_AS_STRING
Unexecuted instantiation: floatobject.c:PyByteArray_AS_STRING
Unexecuted instantiation: listobject.c:PyByteArray_AS_STRING
longobject.c:PyByteArray_AS_STRING
Line
Count
Source
25
1.47M
{
26
    return _PyByteArray_CAST(op)->ob_start;
27
1.47M
}
Unexecuted instantiation: dictobject.c:PyByteArray_AS_STRING
Unexecuted instantiation: memoryobject.c:PyByteArray_AS_STRING
Unexecuted instantiation: moduleobject.c:PyByteArray_AS_STRING
Unexecuted instantiation: object.c:PyByteArray_AS_STRING
Unexecuted instantiation: obmalloc.c:PyByteArray_AS_STRING
Unexecuted instantiation: picklebufobject.c:PyByteArray_AS_STRING
Unexecuted instantiation: rangeobject.c:PyByteArray_AS_STRING
Unexecuted instantiation: setobject.c:PyByteArray_AS_STRING
Unexecuted instantiation: sliceobject.c:PyByteArray_AS_STRING
Unexecuted instantiation: structseq.c:PyByteArray_AS_STRING
Unexecuted instantiation: templateobject.c:PyByteArray_AS_STRING
Unexecuted instantiation: tupleobject.c:PyByteArray_AS_STRING
typeobject.c:PyByteArray_AS_STRING
Line
Count
Source
25
7.16k
{
26
    return _PyByteArray_CAST(op)->ob_start;
27
7.16k
}
Unexecuted instantiation: typevarobject.c:PyByteArray_AS_STRING
Unexecuted instantiation: unicode_format.c:PyByteArray_AS_STRING
Unexecuted instantiation: unicode_formatter.c:PyByteArray_AS_STRING
Unexecuted instantiation: unicode_writer.c:PyByteArray_AS_STRING
Unexecuted instantiation: unicodectype.c:PyByteArray_AS_STRING
Unexecuted instantiation: unicodeobject.c:PyByteArray_AS_STRING
Unexecuted instantiation: unionobject.c:PyByteArray_AS_STRING
Unexecuted instantiation: weakrefobject.c:PyByteArray_AS_STRING
Unexecuted instantiation: _warnings.c:PyByteArray_AS_STRING
Unexecuted instantiation: bltinmodule.c:PyByteArray_AS_STRING
Unexecuted instantiation: ceval.c:PyByteArray_AS_STRING
Unexecuted instantiation: codecs.c:PyByteArray_AS_STRING
Unexecuted instantiation: codegen.c:PyByteArray_AS_STRING
Unexecuted instantiation: compile.c:PyByteArray_AS_STRING
Unexecuted instantiation: context.c:PyByteArray_AS_STRING
Unexecuted instantiation: errors.c:PyByteArray_AS_STRING
Unexecuted instantiation: flowgraph.c:PyByteArray_AS_STRING
Unexecuted instantiation: frame.c:PyByteArray_AS_STRING
Unexecuted instantiation: future.c:PyByteArray_AS_STRING
Unexecuted instantiation: gc.c:PyByteArray_AS_STRING
Unexecuted instantiation: gc_gil.c:PyByteArray_AS_STRING
Unexecuted instantiation: getargs.c:PyByteArray_AS_STRING
Unexecuted instantiation: ceval_gil.c:PyByteArray_AS_STRING
Unexecuted instantiation: hamt.c:PyByteArray_AS_STRING
Unexecuted instantiation: hashtable.c:PyByteArray_AS_STRING
Unexecuted instantiation: import.c:PyByteArray_AS_STRING
Unexecuted instantiation: importdl.c:PyByteArray_AS_STRING
Unexecuted instantiation: initconfig.c:PyByteArray_AS_STRING
Unexecuted instantiation: instrumentation.c:PyByteArray_AS_STRING
Unexecuted instantiation: instruction_sequence.c:PyByteArray_AS_STRING
Unexecuted instantiation: intrinsics.c:PyByteArray_AS_STRING
Unexecuted instantiation: legacy_tracing.c:PyByteArray_AS_STRING
Unexecuted instantiation: lock.c:PyByteArray_AS_STRING
Unexecuted instantiation: marshal.c:PyByteArray_AS_STRING
Unexecuted instantiation: modsupport.c:PyByteArray_AS_STRING
Unexecuted instantiation: mysnprintf.c:PyByteArray_AS_STRING
Unexecuted instantiation: parking_lot.c:PyByteArray_AS_STRING
Unexecuted instantiation: preconfig.c:PyByteArray_AS_STRING
Unexecuted instantiation: pyarena.c:PyByteArray_AS_STRING
Unexecuted instantiation: pyctype.c:PyByteArray_AS_STRING
Unexecuted instantiation: pyhash.c:PyByteArray_AS_STRING
Unexecuted instantiation: pylifecycle.c:PyByteArray_AS_STRING
Unexecuted instantiation: pymath.c:PyByteArray_AS_STRING
Unexecuted instantiation: pystate.c:PyByteArray_AS_STRING
Unexecuted instantiation: pythonrun.c:PyByteArray_AS_STRING
Unexecuted instantiation: pytime.c:PyByteArray_AS_STRING
Unexecuted instantiation: qsbr.c:PyByteArray_AS_STRING
Unexecuted instantiation: bootstrap_hash.c:PyByteArray_AS_STRING
Unexecuted instantiation: specialize.c:PyByteArray_AS_STRING
Unexecuted instantiation: symtable.c:PyByteArray_AS_STRING
Unexecuted instantiation: sysmodule.c:PyByteArray_AS_STRING
Unexecuted instantiation: thread.c:PyByteArray_AS_STRING
Unexecuted instantiation: traceback.c:PyByteArray_AS_STRING
Unexecuted instantiation: tracemalloc.c:PyByteArray_AS_STRING
Unexecuted instantiation: getopt.c:PyByteArray_AS_STRING
Unexecuted instantiation: pystrcmp.c:PyByteArray_AS_STRING
Unexecuted instantiation: pystrtod.c:PyByteArray_AS_STRING
Unexecuted instantiation: pystrhex.c:PyByteArray_AS_STRING
Unexecuted instantiation: dtoa.c:PyByteArray_AS_STRING
Unexecuted instantiation: fileutils.c:PyByteArray_AS_STRING
Unexecuted instantiation: suggestions.c:PyByteArray_AS_STRING
Unexecuted instantiation: perf_trampoline.c:PyByteArray_AS_STRING
Unexecuted instantiation: perf_jit_trampoline.c:PyByteArray_AS_STRING
Unexecuted instantiation: remote_debugging.c:PyByteArray_AS_STRING
Unexecuted instantiation: dynload_shlib.c:PyByteArray_AS_STRING
Unexecuted instantiation: config.c:PyByteArray_AS_STRING
Unexecuted instantiation: gcmodule.c:PyByteArray_AS_STRING
Unexecuted instantiation: _asynciomodule.c:PyByteArray_AS_STRING
Unexecuted instantiation: atexitmodule.c:PyByteArray_AS_STRING
Unexecuted instantiation: faulthandler.c:PyByteArray_AS_STRING
Unexecuted instantiation: posixmodule.c:PyByteArray_AS_STRING
Unexecuted instantiation: signalmodule.c:PyByteArray_AS_STRING
Unexecuted instantiation: _tracemalloc.c:PyByteArray_AS_STRING
Unexecuted instantiation: _suggestions.c:PyByteArray_AS_STRING
Unexecuted instantiation: _datetimemodule.c:PyByteArray_AS_STRING
Unexecuted instantiation: _codecsmodule.c:PyByteArray_AS_STRING
Unexecuted instantiation: _collectionsmodule.c:PyByteArray_AS_STRING
Unexecuted instantiation: _iomodule.c:PyByteArray_AS_STRING
Unexecuted instantiation: iobase.c:PyByteArray_AS_STRING
Unexecuted instantiation: fileio.c:PyByteArray_AS_STRING
Unexecuted instantiation: bytesio.c:PyByteArray_AS_STRING
Unexecuted instantiation: bufferedio.c:PyByteArray_AS_STRING
Unexecuted instantiation: textio.c:PyByteArray_AS_STRING
Unexecuted instantiation: stringio.c:PyByteArray_AS_STRING
Unexecuted instantiation: itertoolsmodule.c:PyByteArray_AS_STRING
Unexecuted instantiation: sre.c:PyByteArray_AS_STRING
Unexecuted instantiation: _sysconfig.c:PyByteArray_AS_STRING
Unexecuted instantiation: _threadmodule.c:PyByteArray_AS_STRING
Unexecuted instantiation: timemodule.c:PyByteArray_AS_STRING
Unexecuted instantiation: _typesmodule.c:PyByteArray_AS_STRING
Unexecuted instantiation: _typingmodule.c:PyByteArray_AS_STRING
Unexecuted instantiation: _weakref.c:PyByteArray_AS_STRING
Unexecuted instantiation: _abc.c:PyByteArray_AS_STRING
Unexecuted instantiation: _functoolsmodule.c:PyByteArray_AS_STRING
Unexecuted instantiation: _localemodule.c:PyByteArray_AS_STRING
Unexecuted instantiation: _opcode.c:PyByteArray_AS_STRING
Unexecuted instantiation: _operator.c:PyByteArray_AS_STRING
Unexecuted instantiation: symtablemodule.c:PyByteArray_AS_STRING
Unexecuted instantiation: pwdmodule.c:PyByteArray_AS_STRING
Unexecuted instantiation: getpath.c:PyByteArray_AS_STRING
Unexecuted instantiation: frozen.c:PyByteArray_AS_STRING
Unexecuted instantiation: getbuildinfo.c:PyByteArray_AS_STRING
Unexecuted instantiation: peg_api.c:PyByteArray_AS_STRING
Unexecuted instantiation: file_tokenizer.c:PyByteArray_AS_STRING
Unexecuted instantiation: helpers.c:PyByteArray_AS_STRING
Unexecuted instantiation: myreadline.c:PyByteArray_AS_STRING
Unexecuted instantiation: abstract.c:PyByteArray_AS_STRING
Unexecuted instantiation: boolobject.c:PyByteArray_AS_STRING
Unexecuted instantiation: bytes_methods.c:PyByteArray_AS_STRING
bytearrayobject.c:PyByteArray_AS_STRING
Line
Count
Source
25
115M
{
26
    return _PyByteArray_CAST(op)->ob_start;
27
115M
}
Unexecuted instantiation: capsule.c:PyByteArray_AS_STRING
Unexecuted instantiation: cellobject.c:PyByteArray_AS_STRING
Unexecuted instantiation: classobject.c:PyByteArray_AS_STRING
Unexecuted instantiation: codeobject.c:PyByteArray_AS_STRING
Unexecuted instantiation: complexobject.c:PyByteArray_AS_STRING
Unexecuted instantiation: descrobject.c:PyByteArray_AS_STRING
Unexecuted instantiation: enumobject.c:PyByteArray_AS_STRING
Unexecuted instantiation: genobject.c:PyByteArray_AS_STRING
Unexecuted instantiation: fileobject.c:PyByteArray_AS_STRING
Unexecuted instantiation: frameobject.c:PyByteArray_AS_STRING
Unexecuted instantiation: funcobject.c:PyByteArray_AS_STRING
Unexecuted instantiation: interpolationobject.c:PyByteArray_AS_STRING
Unexecuted instantiation: iterobject.c:PyByteArray_AS_STRING
Unexecuted instantiation: odictobject.c:PyByteArray_AS_STRING
Unexecuted instantiation: methodobject.c:PyByteArray_AS_STRING
Unexecuted instantiation: namespaceobject.c:PyByteArray_AS_STRING
Unexecuted instantiation: _contextvars.c:PyByteArray_AS_STRING
Unexecuted instantiation: Python-ast.c:PyByteArray_AS_STRING
Unexecuted instantiation: Python-tokenize.c:PyByteArray_AS_STRING
Unexecuted instantiation: asdl.c:PyByteArray_AS_STRING
Unexecuted instantiation: assemble.c:PyByteArray_AS_STRING
Unexecuted instantiation: ast.c:PyByteArray_AS_STRING
Unexecuted instantiation: ast_preprocess.c:PyByteArray_AS_STRING
Unexecuted instantiation: ast_unparse.c:PyByteArray_AS_STRING
Unexecuted instantiation: critical_section.c:PyByteArray_AS_STRING
Unexecuted instantiation: crossinterp.c:PyByteArray_AS_STRING
Unexecuted instantiation: getcopyright.c:PyByteArray_AS_STRING
Unexecuted instantiation: getplatform.c:PyByteArray_AS_STRING
Unexecuted instantiation: getversion.c:PyByteArray_AS_STRING
Unexecuted instantiation: optimizer.c:PyByteArray_AS_STRING
Unexecuted instantiation: pathconfig.c:PyByteArray_AS_STRING
Unexecuted instantiation: structmember.c:PyByteArray_AS_STRING
Unexecuted instantiation: pegen.c:PyByteArray_AS_STRING
Unexecuted instantiation: pegen_errors.c:PyByteArray_AS_STRING
Unexecuted instantiation: parser.c:PyByteArray_AS_STRING
Unexecuted instantiation: buffer.c:PyByteArray_AS_STRING
Unexecuted instantiation: lexer.c:PyByteArray_AS_STRING
Unexecuted instantiation: state.c:PyByteArray_AS_STRING
Unexecuted instantiation: readline_tokenizer.c:PyByteArray_AS_STRING
Unexecuted instantiation: string_tokenizer.c:PyByteArray_AS_STRING
Unexecuted instantiation: utf8_tokenizer.c:PyByteArray_AS_STRING
Unexecuted instantiation: getcompiler.c:PyByteArray_AS_STRING
Unexecuted instantiation: mystrtoul.c:PyByteArray_AS_STRING
Unexecuted instantiation: token.c:PyByteArray_AS_STRING
Unexecuted instantiation: action_helpers.c:PyByteArray_AS_STRING
Unexecuted instantiation: string_parser.c:PyByteArray_AS_STRING
28
116M
#define PyByteArray_AS_STRING(self) PyByteArray_AS_STRING(_PyObject_CAST(self))
29
30
2.59M
static inline Py_ssize_t PyByteArray_GET_SIZE(PyObject *op) {
31
2.59M
    PyByteArrayObject *self = _PyByteArray_CAST(op);
32
#ifdef Py_GIL_DISABLED
33
    return _Py_atomic_load_ssize_relaxed(&(_PyVarObject_CAST(self)->ob_size));
34
#else
35
2.59M
    return Py_SIZE(self);
36
2.59M
#endif
37
2.59M
}
Unexecuted instantiation: bytesobject.c:PyByteArray_GET_SIZE
Unexecuted instantiation: call.c:PyByteArray_GET_SIZE
Unexecuted instantiation: exceptions.c:PyByteArray_GET_SIZE
Unexecuted instantiation: genericaliasobject.c:PyByteArray_GET_SIZE
Unexecuted instantiation: floatobject.c:PyByteArray_GET_SIZE
Unexecuted instantiation: listobject.c:PyByteArray_GET_SIZE
Unexecuted instantiation: longobject.c:PyByteArray_GET_SIZE
Unexecuted instantiation: dictobject.c:PyByteArray_GET_SIZE
Unexecuted instantiation: memoryobject.c:PyByteArray_GET_SIZE
Unexecuted instantiation: moduleobject.c:PyByteArray_GET_SIZE
Unexecuted instantiation: object.c:PyByteArray_GET_SIZE
Unexecuted instantiation: obmalloc.c:PyByteArray_GET_SIZE
Unexecuted instantiation: picklebufobject.c:PyByteArray_GET_SIZE
Unexecuted instantiation: rangeobject.c:PyByteArray_GET_SIZE
Unexecuted instantiation: setobject.c:PyByteArray_GET_SIZE
Unexecuted instantiation: sliceobject.c:PyByteArray_GET_SIZE
Unexecuted instantiation: structseq.c:PyByteArray_GET_SIZE
Unexecuted instantiation: templateobject.c:PyByteArray_GET_SIZE
Unexecuted instantiation: tupleobject.c:PyByteArray_GET_SIZE
Unexecuted instantiation: typeobject.c:PyByteArray_GET_SIZE
Unexecuted instantiation: typevarobject.c:PyByteArray_GET_SIZE
Unexecuted instantiation: unicode_format.c:PyByteArray_GET_SIZE
Unexecuted instantiation: unicode_formatter.c:PyByteArray_GET_SIZE
Unexecuted instantiation: unicode_writer.c:PyByteArray_GET_SIZE
Unexecuted instantiation: unicodectype.c:PyByteArray_GET_SIZE
Unexecuted instantiation: unicodeobject.c:PyByteArray_GET_SIZE
Unexecuted instantiation: unionobject.c:PyByteArray_GET_SIZE
Unexecuted instantiation: weakrefobject.c:PyByteArray_GET_SIZE
Unexecuted instantiation: _warnings.c:PyByteArray_GET_SIZE
Unexecuted instantiation: bltinmodule.c:PyByteArray_GET_SIZE
Unexecuted instantiation: ceval.c:PyByteArray_GET_SIZE
Unexecuted instantiation: codecs.c:PyByteArray_GET_SIZE
Unexecuted instantiation: codegen.c:PyByteArray_GET_SIZE
Unexecuted instantiation: compile.c:PyByteArray_GET_SIZE
Unexecuted instantiation: context.c:PyByteArray_GET_SIZE
Unexecuted instantiation: errors.c:PyByteArray_GET_SIZE
Unexecuted instantiation: flowgraph.c:PyByteArray_GET_SIZE
Unexecuted instantiation: frame.c:PyByteArray_GET_SIZE
Unexecuted instantiation: future.c:PyByteArray_GET_SIZE
Unexecuted instantiation: gc.c:PyByteArray_GET_SIZE
Unexecuted instantiation: gc_gil.c:PyByteArray_GET_SIZE
Unexecuted instantiation: getargs.c:PyByteArray_GET_SIZE
Unexecuted instantiation: ceval_gil.c:PyByteArray_GET_SIZE
Unexecuted instantiation: hamt.c:PyByteArray_GET_SIZE
Unexecuted instantiation: hashtable.c:PyByteArray_GET_SIZE
Unexecuted instantiation: import.c:PyByteArray_GET_SIZE
Unexecuted instantiation: importdl.c:PyByteArray_GET_SIZE
Unexecuted instantiation: initconfig.c:PyByteArray_GET_SIZE
Unexecuted instantiation: instrumentation.c:PyByteArray_GET_SIZE
Unexecuted instantiation: instruction_sequence.c:PyByteArray_GET_SIZE
Unexecuted instantiation: intrinsics.c:PyByteArray_GET_SIZE
Unexecuted instantiation: legacy_tracing.c:PyByteArray_GET_SIZE
Unexecuted instantiation: lock.c:PyByteArray_GET_SIZE
Unexecuted instantiation: marshal.c:PyByteArray_GET_SIZE
Unexecuted instantiation: modsupport.c:PyByteArray_GET_SIZE
Unexecuted instantiation: mysnprintf.c:PyByteArray_GET_SIZE
Unexecuted instantiation: parking_lot.c:PyByteArray_GET_SIZE
Unexecuted instantiation: preconfig.c:PyByteArray_GET_SIZE
Unexecuted instantiation: pyarena.c:PyByteArray_GET_SIZE
Unexecuted instantiation: pyctype.c:PyByteArray_GET_SIZE
Unexecuted instantiation: pyhash.c:PyByteArray_GET_SIZE
Unexecuted instantiation: pylifecycle.c:PyByteArray_GET_SIZE
Unexecuted instantiation: pymath.c:PyByteArray_GET_SIZE
Unexecuted instantiation: pystate.c:PyByteArray_GET_SIZE
Unexecuted instantiation: pythonrun.c:PyByteArray_GET_SIZE
Unexecuted instantiation: pytime.c:PyByteArray_GET_SIZE
Unexecuted instantiation: qsbr.c:PyByteArray_GET_SIZE
Unexecuted instantiation: bootstrap_hash.c:PyByteArray_GET_SIZE
Unexecuted instantiation: specialize.c:PyByteArray_GET_SIZE
Unexecuted instantiation: symtable.c:PyByteArray_GET_SIZE
Unexecuted instantiation: sysmodule.c:PyByteArray_GET_SIZE
Unexecuted instantiation: thread.c:PyByteArray_GET_SIZE
Unexecuted instantiation: traceback.c:PyByteArray_GET_SIZE
Unexecuted instantiation: tracemalloc.c:PyByteArray_GET_SIZE
Unexecuted instantiation: getopt.c:PyByteArray_GET_SIZE
Unexecuted instantiation: pystrcmp.c:PyByteArray_GET_SIZE
Unexecuted instantiation: pystrtod.c:PyByteArray_GET_SIZE
Unexecuted instantiation: pystrhex.c:PyByteArray_GET_SIZE
Unexecuted instantiation: dtoa.c:PyByteArray_GET_SIZE
Unexecuted instantiation: fileutils.c:PyByteArray_GET_SIZE
Unexecuted instantiation: suggestions.c:PyByteArray_GET_SIZE
Unexecuted instantiation: perf_trampoline.c:PyByteArray_GET_SIZE
Unexecuted instantiation: perf_jit_trampoline.c:PyByteArray_GET_SIZE
Unexecuted instantiation: remote_debugging.c:PyByteArray_GET_SIZE
Unexecuted instantiation: dynload_shlib.c:PyByteArray_GET_SIZE
Unexecuted instantiation: config.c:PyByteArray_GET_SIZE
Unexecuted instantiation: gcmodule.c:PyByteArray_GET_SIZE
Unexecuted instantiation: _asynciomodule.c:PyByteArray_GET_SIZE
Unexecuted instantiation: atexitmodule.c:PyByteArray_GET_SIZE
Unexecuted instantiation: faulthandler.c:PyByteArray_GET_SIZE
Unexecuted instantiation: posixmodule.c:PyByteArray_GET_SIZE
Unexecuted instantiation: signalmodule.c:PyByteArray_GET_SIZE
Unexecuted instantiation: _tracemalloc.c:PyByteArray_GET_SIZE
Unexecuted instantiation: _suggestions.c:PyByteArray_GET_SIZE
Unexecuted instantiation: _datetimemodule.c:PyByteArray_GET_SIZE
Unexecuted instantiation: _codecsmodule.c:PyByteArray_GET_SIZE
Unexecuted instantiation: _collectionsmodule.c:PyByteArray_GET_SIZE
Unexecuted instantiation: _iomodule.c:PyByteArray_GET_SIZE
Unexecuted instantiation: iobase.c:PyByteArray_GET_SIZE
Unexecuted instantiation: fileio.c:PyByteArray_GET_SIZE
Unexecuted instantiation: bytesio.c:PyByteArray_GET_SIZE
Unexecuted instantiation: bufferedio.c:PyByteArray_GET_SIZE
Unexecuted instantiation: textio.c:PyByteArray_GET_SIZE
Unexecuted instantiation: stringio.c:PyByteArray_GET_SIZE
Unexecuted instantiation: itertoolsmodule.c:PyByteArray_GET_SIZE
Unexecuted instantiation: sre.c:PyByteArray_GET_SIZE
Unexecuted instantiation: _sysconfig.c:PyByteArray_GET_SIZE
Unexecuted instantiation: _threadmodule.c:PyByteArray_GET_SIZE
Unexecuted instantiation: timemodule.c:PyByteArray_GET_SIZE
Unexecuted instantiation: _typesmodule.c:PyByteArray_GET_SIZE
Unexecuted instantiation: _typingmodule.c:PyByteArray_GET_SIZE
Unexecuted instantiation: _weakref.c:PyByteArray_GET_SIZE
Unexecuted instantiation: _abc.c:PyByteArray_GET_SIZE
Unexecuted instantiation: _functoolsmodule.c:PyByteArray_GET_SIZE
Unexecuted instantiation: _localemodule.c:PyByteArray_GET_SIZE
Unexecuted instantiation: _opcode.c:PyByteArray_GET_SIZE
Unexecuted instantiation: _operator.c:PyByteArray_GET_SIZE
Unexecuted instantiation: symtablemodule.c:PyByteArray_GET_SIZE
Unexecuted instantiation: pwdmodule.c:PyByteArray_GET_SIZE
Unexecuted instantiation: getpath.c:PyByteArray_GET_SIZE
Unexecuted instantiation: frozen.c:PyByteArray_GET_SIZE
Unexecuted instantiation: getbuildinfo.c:PyByteArray_GET_SIZE
Unexecuted instantiation: peg_api.c:PyByteArray_GET_SIZE
Unexecuted instantiation: file_tokenizer.c:PyByteArray_GET_SIZE
Unexecuted instantiation: helpers.c:PyByteArray_GET_SIZE
Unexecuted instantiation: myreadline.c:PyByteArray_GET_SIZE
Unexecuted instantiation: abstract.c:PyByteArray_GET_SIZE
Unexecuted instantiation: boolobject.c:PyByteArray_GET_SIZE
Unexecuted instantiation: bytes_methods.c:PyByteArray_GET_SIZE
bytearrayobject.c:PyByteArray_GET_SIZE
Line
Count
Source
30
2.59M
static inline Py_ssize_t PyByteArray_GET_SIZE(PyObject *op) {
31
2.59M
    PyByteArrayObject *self = _PyByteArray_CAST(op);
32
#ifdef Py_GIL_DISABLED
33
    return _Py_atomic_load_ssize_relaxed(&(_PyVarObject_CAST(self)->ob_size));
34
#else
35
2.59M
    return Py_SIZE(self);
36
2.59M
#endif
37
2.59M
}
Unexecuted instantiation: capsule.c:PyByteArray_GET_SIZE
Unexecuted instantiation: cellobject.c:PyByteArray_GET_SIZE
Unexecuted instantiation: classobject.c:PyByteArray_GET_SIZE
Unexecuted instantiation: codeobject.c:PyByteArray_GET_SIZE
Unexecuted instantiation: complexobject.c:PyByteArray_GET_SIZE
Unexecuted instantiation: descrobject.c:PyByteArray_GET_SIZE
Unexecuted instantiation: enumobject.c:PyByteArray_GET_SIZE
Unexecuted instantiation: genobject.c:PyByteArray_GET_SIZE
Unexecuted instantiation: fileobject.c:PyByteArray_GET_SIZE
Unexecuted instantiation: frameobject.c:PyByteArray_GET_SIZE
Unexecuted instantiation: funcobject.c:PyByteArray_GET_SIZE
Unexecuted instantiation: interpolationobject.c:PyByteArray_GET_SIZE
Unexecuted instantiation: iterobject.c:PyByteArray_GET_SIZE
Unexecuted instantiation: odictobject.c:PyByteArray_GET_SIZE
Unexecuted instantiation: methodobject.c:PyByteArray_GET_SIZE
Unexecuted instantiation: namespaceobject.c:PyByteArray_GET_SIZE
Unexecuted instantiation: _contextvars.c:PyByteArray_GET_SIZE
Unexecuted instantiation: Python-ast.c:PyByteArray_GET_SIZE
Unexecuted instantiation: Python-tokenize.c:PyByteArray_GET_SIZE
Unexecuted instantiation: asdl.c:PyByteArray_GET_SIZE
Unexecuted instantiation: assemble.c:PyByteArray_GET_SIZE
Unexecuted instantiation: ast.c:PyByteArray_GET_SIZE
Unexecuted instantiation: ast_preprocess.c:PyByteArray_GET_SIZE
Unexecuted instantiation: ast_unparse.c:PyByteArray_GET_SIZE
Unexecuted instantiation: critical_section.c:PyByteArray_GET_SIZE
Unexecuted instantiation: crossinterp.c:PyByteArray_GET_SIZE
Unexecuted instantiation: getcopyright.c:PyByteArray_GET_SIZE
Unexecuted instantiation: getplatform.c:PyByteArray_GET_SIZE
Unexecuted instantiation: getversion.c:PyByteArray_GET_SIZE
Unexecuted instantiation: optimizer.c:PyByteArray_GET_SIZE
Unexecuted instantiation: pathconfig.c:PyByteArray_GET_SIZE
Unexecuted instantiation: structmember.c:PyByteArray_GET_SIZE
Unexecuted instantiation: pegen.c:PyByteArray_GET_SIZE
Unexecuted instantiation: pegen_errors.c:PyByteArray_GET_SIZE
Unexecuted instantiation: parser.c:PyByteArray_GET_SIZE
Unexecuted instantiation: buffer.c:PyByteArray_GET_SIZE
Unexecuted instantiation: lexer.c:PyByteArray_GET_SIZE
Unexecuted instantiation: state.c:PyByteArray_GET_SIZE
Unexecuted instantiation: readline_tokenizer.c:PyByteArray_GET_SIZE
Unexecuted instantiation: string_tokenizer.c:PyByteArray_GET_SIZE
Unexecuted instantiation: utf8_tokenizer.c:PyByteArray_GET_SIZE
Unexecuted instantiation: getcompiler.c:PyByteArray_GET_SIZE
Unexecuted instantiation: mystrtoul.c:PyByteArray_GET_SIZE
Unexecuted instantiation: token.c:PyByteArray_GET_SIZE
Unexecuted instantiation: action_helpers.c:PyByteArray_GET_SIZE
Unexecuted instantiation: string_parser.c:PyByteArray_GET_SIZE
38
2.59M
#define PyByteArray_GET_SIZE(self) PyByteArray_GET_SIZE(_PyObject_CAST(self))