/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 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 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 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 |