Coverage Report

Created: 2026-05-30 06:18

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/cpython/Include/cpython/unicodeobject.h
Line
Count
Source
1
#ifndef Py_CPYTHON_UNICODEOBJECT_H
2
#  error "this header file must not be included directly"
3
#endif
4
5
/* Py_UNICODE was the native Unicode storage format (code unit) used by
6
   Python and represents a single Unicode element in the Unicode type.
7
   With PEP 393, Py_UNICODE is deprecated and replaced with a
8
   typedef to wchar_t. */
9
Py_DEPRECATED(3.13) typedef wchar_t PY_UNICODE_TYPE;
10
Py_DEPRECATED(3.13) typedef wchar_t Py_UNICODE;
11
12
13
/* --- Internal Unicode Operations ---------------------------------------- */
14
15
// Static inline functions to work with surrogates
16
235M
static inline int Py_UNICODE_IS_SURROGATE(Py_UCS4 ch) {
17
235M
    return (0xD800 <= ch && ch <= 0xDFFF);
18
235M
}
Unexecuted instantiation: bytesobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: call.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: exceptions.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: genericaliasobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: floatobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: listobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: longobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: dictobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: memoryobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: moduleobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: object.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: obmalloc.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: picklebufobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: rangeobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: sentinelobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: setobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: sliceobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: structseq.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: templateobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: tupleobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: typeobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: typevarobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: unicode_format.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: unicode_formatter.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: unicode_writer.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: unicodectype.c:Py_UNICODE_IS_SURROGATE
unicodeobject.c:Py_UNICODE_IS_SURROGATE
Line
Count
Source
16
228M
static inline int Py_UNICODE_IS_SURROGATE(Py_UCS4 ch) {
17
228M
    return (0xD800 <= ch && ch <= 0xDFFF);
18
228M
}
Unexecuted instantiation: unionobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: weakrefobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: _warnings.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: bltinmodule.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: ceval.c:Py_UNICODE_IS_SURROGATE
codecs.c:Py_UNICODE_IS_SURROGATE
Line
Count
Source
16
8
static inline int Py_UNICODE_IS_SURROGATE(Py_UCS4 ch) {
17
8
    return (0xD800 <= ch && ch <= 0xDFFF);
18
8
}
Unexecuted instantiation: codegen.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: compile.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: context.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: errors.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: flowgraph.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: frame.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: future.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: gc.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: gc_gil.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: getargs.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: ceval_gil.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: hamt.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: hashtable.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: import.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: importdl.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: initconfig.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: instrumentation.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: instruction_sequence.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: intrinsics.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: legacy_tracing.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: lock.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: marshal.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: modsupport.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: mysnprintf.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: parking_lot.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: preconfig.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: pyarena.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: pyctype.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: pyhash.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: pylifecycle.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: pymath.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: pystate.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: pythonrun.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: pytime.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: qsbr.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: bootstrap_hash.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: specialize.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: slots.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: slots_generated.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: structmember.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: symtable.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: sysmodule.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: thread.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: traceback.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: tracemalloc.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: getopt.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: pystrcmp.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: pystrtod.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: pystrhex.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: dtoa.c:Py_UNICODE_IS_SURROGATE
fileutils.c:Py_UNICODE_IS_SURROGATE
Line
Count
Source
16
6.88M
static inline int Py_UNICODE_IS_SURROGATE(Py_UCS4 ch) {
17
6.88M
    return (0xD800 <= ch && ch <= 0xDFFF);
18
6.88M
}
Unexecuted instantiation: suggestions.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: perf_trampoline.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: perf_jit_trampoline.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: jit_unwind.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: remote_debugging.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: dynload_shlib.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: config.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: gcmodule.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: _asynciomodule.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: atexitmodule.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: faulthandler.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: posixmodule.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: signalmodule.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: _tracemalloc.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: _suggestions.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: _datetimemodule.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: _codecsmodule.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: _collectionsmodule.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: _iomodule.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: iobase.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: fileio.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: bytesio.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: bufferedio.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: textio.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: stringio.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: itertoolsmodule.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: sre.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: _sysconfig.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: _threadmodule.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: timemodule.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: _typesmodule.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: _typingmodule.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: _weakref.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: _abc.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: _functoolsmodule.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: _localemodule.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: _opcode.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: _operator.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: symtablemodule.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: pwdmodule.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: getpath.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: frozen.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: getbuildinfo.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: peg_api.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: file_tokenizer.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: helpers.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: myreadline.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: abstract.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: boolobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: bytes_methods.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: bytearrayobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: capsule.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: cellobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: classobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: codeobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: complexobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: descrobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: enumobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: genobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: fileobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: frameobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: funcobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: interpolationobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: iterobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: lazyimportobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: odictobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: methodobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: namespaceobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: _contextvars.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: Python-ast.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: Python-tokenize.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: asdl.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: assemble.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: ast.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: ast_preprocess.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: ast_unparse.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: critical_section.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: crossinterp.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: getcopyright.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: getplatform.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: getversion.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: optimizer.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: pathconfig.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: pegen.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: pegen_errors.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: parser.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: buffer.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: lexer.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: state.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: readline_tokenizer.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: string_tokenizer.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: utf8_tokenizer.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: getcompiler.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: mystrtoul.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: token.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: action_helpers.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: string_parser.c:Py_UNICODE_IS_SURROGATE
19
120k
static inline int Py_UNICODE_IS_HIGH_SURROGATE(Py_UCS4 ch) {
20
120k
    return (0xD800 <= ch && ch <= 0xDBFF);
21
120k
}
Unexecuted instantiation: bytesobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: call.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: exceptions.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: genericaliasobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: floatobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: listobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: longobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: dictobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: memoryobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: moduleobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: object.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: obmalloc.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: picklebufobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: rangeobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: sentinelobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: setobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: sliceobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: structseq.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: templateobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: tupleobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: typeobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: typevarobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: unicode_format.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: unicode_formatter.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: unicode_writer.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: unicodectype.c:Py_UNICODE_IS_HIGH_SURROGATE
unicodeobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Line
Count
Source
19
120k
static inline int Py_UNICODE_IS_HIGH_SURROGATE(Py_UCS4 ch) {
20
120k
    return (0xD800 <= ch && ch <= 0xDBFF);
21
120k
}
Unexecuted instantiation: unionobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: weakrefobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: _warnings.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: bltinmodule.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: ceval.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: codecs.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: codegen.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: compile.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: context.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: errors.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: flowgraph.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: frame.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: future.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: gc.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: gc_gil.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: getargs.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: ceval_gil.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: hamt.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: hashtable.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: import.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: importdl.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: initconfig.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: instrumentation.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: instruction_sequence.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: intrinsics.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: legacy_tracing.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: lock.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: marshal.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: modsupport.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: mysnprintf.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: parking_lot.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: preconfig.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: pyarena.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: pyctype.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: pyhash.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: pylifecycle.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: pymath.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: pystate.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: pythonrun.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: pytime.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: qsbr.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: bootstrap_hash.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: specialize.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: slots.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: slots_generated.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: structmember.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: symtable.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: sysmodule.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: thread.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: traceback.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: tracemalloc.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: getopt.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: pystrcmp.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: pystrtod.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: pystrhex.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: dtoa.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: fileutils.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: suggestions.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: perf_trampoline.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: perf_jit_trampoline.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: jit_unwind.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: remote_debugging.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: dynload_shlib.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: config.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: gcmodule.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: _asynciomodule.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: atexitmodule.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: faulthandler.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: posixmodule.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: signalmodule.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: _tracemalloc.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: _suggestions.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: _datetimemodule.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: _codecsmodule.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: _collectionsmodule.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: _iomodule.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: iobase.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: fileio.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: bytesio.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: bufferedio.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: textio.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: stringio.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: itertoolsmodule.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: sre.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: _sysconfig.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: _threadmodule.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: timemodule.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: _typesmodule.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: _typingmodule.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: _weakref.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: _abc.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: _functoolsmodule.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: _localemodule.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: _opcode.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: _operator.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: symtablemodule.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: pwdmodule.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: getpath.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: frozen.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: getbuildinfo.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: peg_api.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: file_tokenizer.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: helpers.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: myreadline.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: abstract.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: boolobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: bytes_methods.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: bytearrayobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: capsule.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: cellobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: classobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: codeobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: complexobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: descrobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: enumobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: genobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: fileobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: frameobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: funcobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: interpolationobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: iterobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: lazyimportobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: odictobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: methodobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: namespaceobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: _contextvars.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: Python-ast.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: Python-tokenize.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: asdl.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: assemble.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: ast.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: ast_preprocess.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: ast_unparse.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: critical_section.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: crossinterp.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: getcopyright.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: getplatform.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: getversion.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: optimizer.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: pathconfig.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: pegen.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: pegen_errors.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: parser.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: buffer.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: lexer.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: state.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: readline_tokenizer.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: string_tokenizer.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: utf8_tokenizer.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: getcompiler.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: mystrtoul.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: token.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: action_helpers.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: string_parser.c:Py_UNICODE_IS_HIGH_SURROGATE
22
20.8k
static inline int Py_UNICODE_IS_LOW_SURROGATE(Py_UCS4 ch) {
23
20.8k
    return (0xDC00 <= ch && ch <= 0xDFFF);
24
20.8k
}
Unexecuted instantiation: bytesobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: call.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: exceptions.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: genericaliasobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: floatobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: listobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: longobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: dictobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: memoryobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: moduleobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: object.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: obmalloc.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: picklebufobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: rangeobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: sentinelobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: setobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: sliceobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: structseq.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: templateobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: tupleobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: typeobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: typevarobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: unicode_format.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: unicode_formatter.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: unicode_writer.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: unicodectype.c:Py_UNICODE_IS_LOW_SURROGATE
unicodeobject.c:Py_UNICODE_IS_LOW_SURROGATE
Line
Count
Source
22
20.8k
static inline int Py_UNICODE_IS_LOW_SURROGATE(Py_UCS4 ch) {
23
20.8k
    return (0xDC00 <= ch && ch <= 0xDFFF);
24
20.8k
}
Unexecuted instantiation: unionobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: weakrefobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: _warnings.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: bltinmodule.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: ceval.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: codecs.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: codegen.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: compile.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: context.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: errors.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: flowgraph.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: frame.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: future.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: gc.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: gc_gil.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: getargs.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: ceval_gil.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: hamt.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: hashtable.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: import.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: importdl.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: initconfig.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: instrumentation.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: instruction_sequence.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: intrinsics.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: legacy_tracing.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: lock.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: marshal.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: modsupport.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: mysnprintf.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: parking_lot.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: preconfig.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: pyarena.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: pyctype.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: pyhash.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: pylifecycle.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: pymath.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: pystate.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: pythonrun.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: pytime.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: qsbr.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: bootstrap_hash.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: specialize.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: slots.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: slots_generated.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: structmember.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: symtable.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: sysmodule.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: thread.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: traceback.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: tracemalloc.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: getopt.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: pystrcmp.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: pystrtod.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: pystrhex.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: dtoa.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: fileutils.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: suggestions.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: perf_trampoline.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: perf_jit_trampoline.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: jit_unwind.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: remote_debugging.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: dynload_shlib.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: config.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: gcmodule.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: _asynciomodule.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: atexitmodule.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: faulthandler.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: posixmodule.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: signalmodule.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: _tracemalloc.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: _suggestions.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: _datetimemodule.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: _codecsmodule.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: _collectionsmodule.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: _iomodule.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: iobase.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: fileio.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: bytesio.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: bufferedio.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: textio.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: stringio.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: itertoolsmodule.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: sre.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: _sysconfig.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: _threadmodule.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: timemodule.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: _typesmodule.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: _typingmodule.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: _weakref.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: _abc.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: _functoolsmodule.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: _localemodule.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: _opcode.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: _operator.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: symtablemodule.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: pwdmodule.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: getpath.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: frozen.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: getbuildinfo.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: peg_api.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: file_tokenizer.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: helpers.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: myreadline.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: abstract.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: boolobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: bytes_methods.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: bytearrayobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: capsule.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: cellobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: classobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: codeobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: complexobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: descrobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: enumobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: genobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: fileobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: frameobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: funcobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: interpolationobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: iterobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: lazyimportobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: odictobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: methodobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: namespaceobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: _contextvars.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: Python-ast.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: Python-tokenize.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: asdl.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: assemble.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: ast.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: ast_preprocess.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: ast_unparse.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: critical_section.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: crossinterp.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: getcopyright.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: getplatform.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: getversion.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: optimizer.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: pathconfig.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: pegen.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: pegen_errors.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: parser.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: buffer.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: lexer.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: state.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: readline_tokenizer.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: string_tokenizer.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: utf8_tokenizer.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: getcompiler.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: mystrtoul.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: token.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: action_helpers.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: string_parser.c:Py_UNICODE_IS_LOW_SURROGATE
25
26
// Join two surrogate characters and return a single Py_UCS4 value.
27
6.79k
static inline Py_UCS4 Py_UNICODE_JOIN_SURROGATES(Py_UCS4 high, Py_UCS4 low)  {
28
6.79k
    assert(Py_UNICODE_IS_HIGH_SURROGATE(high));
29
6.79k
    assert(Py_UNICODE_IS_LOW_SURROGATE(low));
30
6.79k
    return 0x10000 + (((high & 0x03FF) << 10) | (low & 0x03FF));
31
6.79k
}
Unexecuted instantiation: bytesobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: call.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: exceptions.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: genericaliasobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: floatobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: listobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: longobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: dictobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: memoryobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: moduleobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: object.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: obmalloc.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: picklebufobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: rangeobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: sentinelobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: setobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: sliceobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: structseq.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: templateobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: tupleobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: typeobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: typevarobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: unicode_format.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: unicode_formatter.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: unicode_writer.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: unicodectype.c:Py_UNICODE_JOIN_SURROGATES
unicodeobject.c:Py_UNICODE_JOIN_SURROGATES
Line
Count
Source
27
6.79k
static inline Py_UCS4 Py_UNICODE_JOIN_SURROGATES(Py_UCS4 high, Py_UCS4 low)  {
28
6.79k
    assert(Py_UNICODE_IS_HIGH_SURROGATE(high));
29
    assert(Py_UNICODE_IS_LOW_SURROGATE(low));
30
6.79k
    return 0x10000 + (((high & 0x03FF) << 10) | (low & 0x03FF));
31
6.79k
}
Unexecuted instantiation: unionobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: weakrefobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: _warnings.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: bltinmodule.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: ceval.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: codecs.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: codegen.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: compile.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: context.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: errors.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: flowgraph.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: frame.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: future.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: gc.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: gc_gil.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: getargs.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: ceval_gil.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: hamt.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: hashtable.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: import.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: importdl.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: initconfig.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: instrumentation.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: instruction_sequence.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: intrinsics.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: legacy_tracing.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: lock.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: marshal.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: modsupport.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: mysnprintf.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: parking_lot.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: preconfig.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: pyarena.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: pyctype.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: pyhash.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: pylifecycle.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: pymath.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: pystate.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: pythonrun.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: pytime.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: qsbr.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: bootstrap_hash.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: specialize.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: slots.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: slots_generated.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: structmember.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: symtable.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: sysmodule.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: thread.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: traceback.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: tracemalloc.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: getopt.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: pystrcmp.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: pystrtod.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: pystrhex.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: dtoa.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: fileutils.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: suggestions.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: perf_trampoline.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: perf_jit_trampoline.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: jit_unwind.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: remote_debugging.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: dynload_shlib.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: config.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: gcmodule.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: _asynciomodule.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: atexitmodule.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: faulthandler.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: posixmodule.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: signalmodule.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: _tracemalloc.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: _suggestions.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: _datetimemodule.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: _codecsmodule.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: _collectionsmodule.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: _iomodule.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: iobase.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: fileio.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: bytesio.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: bufferedio.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: textio.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: stringio.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: itertoolsmodule.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: sre.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: _sysconfig.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: _threadmodule.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: timemodule.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: _typesmodule.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: _typingmodule.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: _weakref.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: _abc.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: _functoolsmodule.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: _localemodule.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: _opcode.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: _operator.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: symtablemodule.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: pwdmodule.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: getpath.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: frozen.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: getbuildinfo.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: peg_api.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: file_tokenizer.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: helpers.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: myreadline.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: abstract.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: boolobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: bytes_methods.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: bytearrayobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: capsule.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: cellobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: classobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: codeobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: complexobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: descrobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: enumobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: genobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: fileobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: frameobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: funcobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: interpolationobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: iterobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: lazyimportobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: odictobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: methodobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: namespaceobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: _contextvars.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: Python-ast.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: Python-tokenize.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: asdl.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: assemble.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: ast.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: ast_preprocess.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: ast_unparse.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: critical_section.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: crossinterp.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: getcopyright.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: getplatform.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: getversion.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: optimizer.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: pathconfig.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: pegen.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: pegen_errors.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: parser.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: buffer.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: lexer.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: state.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: readline_tokenizer.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: string_tokenizer.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: utf8_tokenizer.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: getcompiler.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: mystrtoul.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: token.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: action_helpers.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: string_parser.c:Py_UNICODE_JOIN_SURROGATES
32
33
// High surrogate = top 10 bits added to 0xD800.
34
// The character must be in the range [U+10000; U+10ffff].
35
0
static inline Py_UCS4 Py_UNICODE_HIGH_SURROGATE(Py_UCS4 ch) {
36
0
    assert(0x10000 <= ch && ch <= 0x10ffff);
37
0
    return (0xD800 - (0x10000 >> 10) + (ch >> 10));
38
0
}
Unexecuted instantiation: bytesobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: call.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: exceptions.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: genericaliasobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: floatobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: listobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: longobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: dictobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: memoryobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: moduleobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: object.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: obmalloc.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: picklebufobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: rangeobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: sentinelobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: setobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: sliceobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: structseq.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: templateobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: tupleobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: typeobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: typevarobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: unicode_format.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: unicode_formatter.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: unicode_writer.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: unicodectype.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: unicodeobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: unionobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: weakrefobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: _warnings.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: bltinmodule.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: ceval.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: codecs.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: codegen.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: compile.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: context.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: errors.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: flowgraph.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: frame.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: future.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: gc.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: gc_gil.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: getargs.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: ceval_gil.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: hamt.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: hashtable.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: import.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: importdl.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: initconfig.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: instrumentation.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: instruction_sequence.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: intrinsics.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: legacy_tracing.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: lock.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: marshal.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: modsupport.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: mysnprintf.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: parking_lot.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: preconfig.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: pyarena.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: pyctype.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: pyhash.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: pylifecycle.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: pymath.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: pystate.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: pythonrun.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: pytime.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: qsbr.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: bootstrap_hash.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: specialize.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: slots.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: slots_generated.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: structmember.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: symtable.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: sysmodule.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: thread.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: traceback.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: tracemalloc.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: getopt.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: pystrcmp.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: pystrtod.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: pystrhex.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: dtoa.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: fileutils.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: suggestions.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: perf_trampoline.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: perf_jit_trampoline.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: jit_unwind.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: remote_debugging.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: dynload_shlib.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: config.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: gcmodule.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: _asynciomodule.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: atexitmodule.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: faulthandler.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: posixmodule.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: signalmodule.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: _tracemalloc.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: _suggestions.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: _datetimemodule.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: _codecsmodule.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: _collectionsmodule.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: _iomodule.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: iobase.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: fileio.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: bytesio.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: bufferedio.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: textio.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: stringio.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: itertoolsmodule.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: sre.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: _sysconfig.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: _threadmodule.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: timemodule.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: _typesmodule.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: _typingmodule.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: _weakref.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: _abc.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: _functoolsmodule.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: _localemodule.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: _opcode.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: _operator.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: symtablemodule.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: pwdmodule.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: getpath.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: frozen.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: getbuildinfo.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: peg_api.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: file_tokenizer.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: helpers.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: myreadline.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: abstract.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: boolobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: bytes_methods.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: bytearrayobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: capsule.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: cellobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: classobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: codeobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: complexobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: descrobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: enumobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: genobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: fileobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: frameobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: funcobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: interpolationobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: iterobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: lazyimportobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: odictobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: methodobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: namespaceobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: _contextvars.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: Python-ast.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: Python-tokenize.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: asdl.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: assemble.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: ast.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: ast_preprocess.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: ast_unparse.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: critical_section.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: crossinterp.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: getcopyright.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: getplatform.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: getversion.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: optimizer.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: pathconfig.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: pegen.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: pegen_errors.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: parser.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: buffer.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: lexer.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: state.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: readline_tokenizer.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: string_tokenizer.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: utf8_tokenizer.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: getcompiler.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: mystrtoul.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: token.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: action_helpers.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: string_parser.c:Py_UNICODE_HIGH_SURROGATE
39
40
// Low surrogate = bottom 10 bits added to 0xDC00.
41
// The character must be in the range [U+10000; U+10ffff].
42
0
static inline Py_UCS4 Py_UNICODE_LOW_SURROGATE(Py_UCS4 ch) {
43
0
    assert(0x10000 <= ch && ch <= 0x10ffff);
44
0
    return (0xDC00 + (ch & 0x3FF));
45
0
}
Unexecuted instantiation: bytesobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: call.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: exceptions.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: genericaliasobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: floatobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: listobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: longobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: dictobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: memoryobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: moduleobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: object.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: obmalloc.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: picklebufobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: rangeobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: sentinelobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: setobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: sliceobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: structseq.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: templateobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: tupleobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: typeobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: typevarobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: unicode_format.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: unicode_formatter.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: unicode_writer.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: unicodectype.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: unicodeobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: unionobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: weakrefobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: _warnings.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: bltinmodule.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: ceval.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: codecs.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: codegen.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: compile.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: context.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: errors.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: flowgraph.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: frame.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: future.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: gc.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: gc_gil.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: getargs.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: ceval_gil.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: hamt.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: hashtable.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: import.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: importdl.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: initconfig.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: instrumentation.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: instruction_sequence.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: intrinsics.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: legacy_tracing.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: lock.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: marshal.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: modsupport.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: mysnprintf.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: parking_lot.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: preconfig.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: pyarena.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: pyctype.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: pyhash.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: pylifecycle.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: pymath.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: pystate.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: pythonrun.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: pytime.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: qsbr.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: bootstrap_hash.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: specialize.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: slots.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: slots_generated.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: structmember.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: symtable.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: sysmodule.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: thread.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: traceback.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: tracemalloc.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: getopt.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: pystrcmp.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: pystrtod.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: pystrhex.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: dtoa.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: fileutils.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: suggestions.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: perf_trampoline.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: perf_jit_trampoline.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: jit_unwind.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: remote_debugging.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: dynload_shlib.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: config.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: gcmodule.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: _asynciomodule.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: atexitmodule.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: faulthandler.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: posixmodule.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: signalmodule.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: _tracemalloc.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: _suggestions.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: _datetimemodule.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: _codecsmodule.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: _collectionsmodule.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: _iomodule.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: iobase.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: fileio.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: bytesio.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: bufferedio.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: textio.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: stringio.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: itertoolsmodule.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: sre.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: _sysconfig.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: _threadmodule.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: timemodule.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: _typesmodule.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: _typingmodule.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: _weakref.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: _abc.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: _functoolsmodule.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: _localemodule.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: _opcode.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: _operator.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: symtablemodule.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: pwdmodule.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: getpath.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: frozen.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: getbuildinfo.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: peg_api.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: file_tokenizer.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: helpers.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: myreadline.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: abstract.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: boolobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: bytes_methods.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: bytearrayobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: capsule.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: cellobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: classobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: codeobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: complexobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: descrobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: enumobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: genobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: fileobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: frameobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: funcobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: interpolationobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: iterobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: lazyimportobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: odictobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: methodobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: namespaceobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: _contextvars.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: Python-ast.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: Python-tokenize.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: asdl.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: assemble.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: ast.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: ast_preprocess.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: ast_unparse.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: critical_section.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: crossinterp.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: getcopyright.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: getplatform.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: getversion.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: optimizer.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: pathconfig.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: pegen.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: pegen_errors.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: parser.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: buffer.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: lexer.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: state.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: readline_tokenizer.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: string_tokenizer.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: utf8_tokenizer.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: getcompiler.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: mystrtoul.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: token.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: action_helpers.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: string_parser.c:Py_UNICODE_LOW_SURROGATE
46
47
48
/* --- Unicode Type ------------------------------------------------------- */
49
50
struct _PyUnicodeObject_state {
51
    /* If interned is non-zero, the two references from the
52
       dictionary to this object are *not* counted in ob_refcnt.
53
       The possible values here are:
54
           0: Not Interned
55
           1: Interned
56
           2: Interned and Immortal
57
           3: Interned, Immortal, and Static
58
       This categorization allows the runtime to determine the right
59
       cleanup mechanism at runtime shutdown. */
60
#ifdef Py_GIL_DISABLED
61
    // Needs to be accessed atomically, so can't be a bit field.
62
    unsigned char interned;
63
#else
64
    unsigned int interned:2;
65
#endif
66
    /* Character size:
67
68
       - PyUnicode_1BYTE_KIND (1):
69
70
         * character type = Py_UCS1 (8 bits, unsigned)
71
         * all characters are in the range U+0000-U+00FF (latin1)
72
         * if ascii is set, all characters are in the range U+0000-U+007F
73
         (ASCII), otherwise at least one character is in the range
74
         U+0080-U+00FF
75
76
       - PyUnicode_2BYTE_KIND (2):
77
78
         * character type = Py_UCS2 (16 bits, unsigned)
79
         * all characters are in the range U+0000-U+FFFF (BMP)
80
         * at least one character is in the range U+0100-U+FFFF
81
82
       - PyUnicode_4BYTE_KIND (4):
83
84
         * character type = Py_UCS4 (32 bits, unsigned)
85
         * all characters are in the range U+0000-U+10FFFF
86
         * at least one character is in the range U+10000-U+10FFFF
87
       */
88
    unsigned int kind:3;
89
    /* Compact is with respect to the allocation scheme. Compact unicode
90
       objects only require one memory block while non-compact objects use
91
       one block for the PyUnicodeObject struct and another for its data
92
       buffer. */
93
    unsigned int compact:1;
94
    /* The string only contains characters in the range U+0000-U+007F (ASCII)
95
       and the kind is PyUnicode_1BYTE_KIND. If ascii is set and compact is
96
       set, use the PyASCIIObject structure. */
97
    unsigned int ascii:1;
98
    /* The object is statically allocated. */
99
    unsigned int statically_allocated:1;
100
#ifndef Py_GIL_DISABLED
101
    /* Historical: padding to ensure that PyUnicode_DATA() is always aligned to
102
       4 bytes (see issue gh-63736 on m68k) */
103
    unsigned int :24;
104
#endif
105
};
106
107
/* ASCII-only strings created through PyUnicode_New use the PyASCIIObject
108
   structure. state.ascii and state.compact are set, and the data
109
   immediately follow the structure. utf8_length can be found
110
   in the length field; the utf8 pointer is equal to the data pointer. */
111
typedef struct {
112
    /* There are 3 forms of Unicode strings:
113
114
       - compact ascii:
115
116
         * structure = PyASCIIObject
117
         * test: PyUnicode_IS_COMPACT_ASCII(op)
118
         * kind = PyUnicode_1BYTE_KIND
119
         * compact = 1
120
         * ascii = 1
121
         * (length is the length of the utf8)
122
         * (data starts just after the structure)
123
         * (since ASCII is decoded from UTF-8, the utf8 string are the data)
124
125
       - compact:
126
127
         * structure = PyCompactUnicodeObject
128
         * test: PyUnicode_IS_COMPACT(op) && !PyUnicode_IS_ASCII(op)
129
         * kind = PyUnicode_1BYTE_KIND, PyUnicode_2BYTE_KIND or
130
           PyUnicode_4BYTE_KIND
131
         * compact = 1
132
         * ascii = 0
133
         * utf8 is not shared with data
134
         * utf8_length = 0 if utf8 is NULL
135
         * (data starts just after the structure)
136
137
       - legacy string:
138
139
         * structure = PyUnicodeObject structure
140
         * test: !PyUnicode_IS_COMPACT(op)
141
         * kind = PyUnicode_1BYTE_KIND, PyUnicode_2BYTE_KIND or
142
           PyUnicode_4BYTE_KIND
143
         * compact = 0
144
         * data.any is not NULL
145
         * utf8 is shared and utf8_length = length with data.any if ascii = 1
146
         * utf8_length = 0 if utf8 is NULL
147
148
       Compact strings use only one memory block (structure + characters),
149
       whereas legacy strings use one block for the structure and one block
150
       for characters.
151
152
       Legacy strings are created by subclasses of Unicode.
153
154
       See also _PyUnicode_CheckConsistency().
155
    */
156
    PyObject_HEAD
157
    Py_ssize_t length;          /* Number of code points in the string */
158
    Py_hash_t hash;             /* Hash value; -1 if not set */
159
    /* Ensure 4 byte alignment for PyUnicode_DATA(), see gh-63736 on m68k. */
160
   _Py_ALIGNED_DEF(4, struct _PyUnicodeObject_state) state;
161
} PyASCIIObject;
162
163
/* Non-ASCII strings allocated through PyUnicode_New use the
164
   PyCompactUnicodeObject structure. state.compact is set, and the data
165
   immediately follow the structure. */
166
typedef struct {
167
    PyASCIIObject _base;
168
    Py_ssize_t utf8_length;     /* Number of bytes in utf8, excluding the
169
                                 * terminating \0. */
170
    char *utf8;                 /* UTF-8 representation (null-terminated) */
171
} PyCompactUnicodeObject;
172
173
/* Object format for Unicode subclasses. */
174
typedef struct {
175
    PyCompactUnicodeObject _base;
176
    union {
177
        void *any;
178
        Py_UCS1 *latin1;
179
        Py_UCS2 *ucs2;
180
        Py_UCS4 *ucs4;
181
    } data;                     /* Canonical, smallest-form Unicode buffer */
182
} PyUnicodeObject;
183
184
185
#define _PyASCIIObject_CAST(op) \
186
24.4G
    (assert(PyUnicode_Check(op)), \
187
24.4G
     _Py_CAST(PyASCIIObject*, (op)))
188
#define _PyCompactUnicodeObject_CAST(op) \
189
33.8M
    (assert(PyUnicode_Check(op)), \
190
33.8M
     _Py_CAST(PyCompactUnicodeObject*, (op)))
191
#define _PyUnicodeObject_CAST(op) \
192
205M
    (assert(PyUnicode_Check(op)), \
193
205M
     _Py_CAST(PyUnicodeObject*, (op)))
194
195
196
/* --- Flexible String Representation Helper Macros (PEP 393) -------------- */
197
198
/* Values for PyASCIIObject.state: */
199
200
/* Interning state. */
201
560M
#define SSTATE_NOT_INTERNED 0
202
1.70M
#define SSTATE_INTERNED_MORTAL 1
203
0
#define SSTATE_INTERNED_IMMORTAL 2
204
41.4k
#define SSTATE_INTERNED_IMMORTAL_STATIC 3
205
206
/* Use only if you know it's a string */
207
157M
static inline unsigned int PyUnicode_CHECK_INTERNED(PyObject *op) {
208
#ifdef Py_GIL_DISABLED
209
    return _Py_atomic_load_uint8_relaxed(&_PyASCIIObject_CAST(op)->state.interned);
210
#else
211
157M
    return _PyASCIIObject_CAST(op)->state.interned;
212
157M
#endif
213
157M
}
Unexecuted instantiation: bytesobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: call.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: exceptions.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: genericaliasobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: floatobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: listobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: longobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: dictobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: memoryobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: moduleobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: object.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: obmalloc.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: picklebufobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: rangeobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: sentinelobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: setobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: sliceobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: structseq.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: templateobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: tupleobject.c:PyUnicode_CHECK_INTERNED
typeobject.c:PyUnicode_CHECK_INTERNED
Line
Count
Source
207
39.8k
static inline unsigned int PyUnicode_CHECK_INTERNED(PyObject *op) {
208
#ifdef Py_GIL_DISABLED
209
    return _Py_atomic_load_uint8_relaxed(&_PyASCIIObject_CAST(op)->state.interned);
210
#else
211
    return _PyASCIIObject_CAST(op)->state.interned;
212
39.8k
#endif
213
39.8k
}
Unexecuted instantiation: typevarobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: unicode_format.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: unicode_formatter.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: unicode_writer.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: unicodectype.c:PyUnicode_CHECK_INTERNED
unicodeobject.c:PyUnicode_CHECK_INTERNED
Line
Count
Source
207
157M
static inline unsigned int PyUnicode_CHECK_INTERNED(PyObject *op) {
208
#ifdef Py_GIL_DISABLED
209
    return _Py_atomic_load_uint8_relaxed(&_PyASCIIObject_CAST(op)->state.interned);
210
#else
211
    return _PyASCIIObject_CAST(op)->state.interned;
212
157M
#endif
213
157M
}
Unexecuted instantiation: unionobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: weakrefobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: _warnings.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: bltinmodule.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: ceval.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: codecs.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: codegen.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: compile.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: context.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: errors.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: flowgraph.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: frame.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: future.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: gc.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: gc_gil.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: getargs.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: ceval_gil.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: hamt.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: hashtable.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: import.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: importdl.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: initconfig.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: instrumentation.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: instruction_sequence.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: intrinsics.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: legacy_tracing.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: lock.c:PyUnicode_CHECK_INTERNED
marshal.c:PyUnicode_CHECK_INTERNED
Line
Count
Source
207
20.9k
static inline unsigned int PyUnicode_CHECK_INTERNED(PyObject *op) {
208
#ifdef Py_GIL_DISABLED
209
    return _Py_atomic_load_uint8_relaxed(&_PyASCIIObject_CAST(op)->state.interned);
210
#else
211
    return _PyASCIIObject_CAST(op)->state.interned;
212
20.9k
#endif
213
20.9k
}
Unexecuted instantiation: modsupport.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: mysnprintf.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: parking_lot.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: preconfig.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: pyarena.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: pyctype.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: pyhash.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: pylifecycle.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: pymath.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: pystate.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: pythonrun.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: pytime.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: qsbr.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: bootstrap_hash.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: specialize.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: slots.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: slots_generated.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: structmember.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: symtable.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: sysmodule.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: thread.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: traceback.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: tracemalloc.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: getopt.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: pystrcmp.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: pystrtod.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: pystrhex.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: dtoa.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: fileutils.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: suggestions.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: perf_trampoline.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: perf_jit_trampoline.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: jit_unwind.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: remote_debugging.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: dynload_shlib.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: config.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: gcmodule.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: _asynciomodule.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: atexitmodule.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: faulthandler.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: posixmodule.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: signalmodule.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: _tracemalloc.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: _suggestions.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: _datetimemodule.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: _codecsmodule.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: _collectionsmodule.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: _iomodule.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: iobase.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: fileio.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: bytesio.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: bufferedio.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: textio.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: stringio.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: itertoolsmodule.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: sre.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: _sysconfig.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: _threadmodule.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: timemodule.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: _typesmodule.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: _typingmodule.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: _weakref.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: _abc.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: _functoolsmodule.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: _localemodule.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: _opcode.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: _operator.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: symtablemodule.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: pwdmodule.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: getpath.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: frozen.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: getbuildinfo.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: peg_api.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: file_tokenizer.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: helpers.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: myreadline.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: abstract.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: boolobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: bytes_methods.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: bytearrayobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: capsule.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: cellobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: classobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: codeobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: complexobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: descrobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: enumobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: genobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: fileobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: frameobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: funcobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: interpolationobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: iterobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: lazyimportobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: odictobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: methodobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: namespaceobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: _contextvars.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: Python-ast.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: Python-tokenize.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: asdl.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: assemble.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: ast.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: ast_preprocess.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: ast_unparse.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: critical_section.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: crossinterp.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: getcopyright.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: getplatform.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: getversion.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: optimizer.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: pathconfig.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: pegen.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: pegen_errors.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: parser.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: buffer.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: lexer.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: state.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: readline_tokenizer.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: string_tokenizer.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: utf8_tokenizer.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: getcompiler.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: mystrtoul.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: token.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: action_helpers.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: string_parser.c:PyUnicode_CHECK_INTERNED
214
157M
#define PyUnicode_CHECK_INTERNED(op) PyUnicode_CHECK_INTERNED(_PyObject_CAST(op))
215
216
/* For backward compatibility. Soft-deprecated. */
217
0
static inline unsigned int PyUnicode_IS_READY(PyObject* Py_UNUSED(op)) {
218
0
    return 1;
219
0
}
Unexecuted instantiation: bytesobject.c:PyUnicode_IS_READY
Unexecuted instantiation: call.c:PyUnicode_IS_READY
Unexecuted instantiation: exceptions.c:PyUnicode_IS_READY
Unexecuted instantiation: genericaliasobject.c:PyUnicode_IS_READY
Unexecuted instantiation: floatobject.c:PyUnicode_IS_READY
Unexecuted instantiation: listobject.c:PyUnicode_IS_READY
Unexecuted instantiation: longobject.c:PyUnicode_IS_READY
Unexecuted instantiation: dictobject.c:PyUnicode_IS_READY
Unexecuted instantiation: memoryobject.c:PyUnicode_IS_READY
Unexecuted instantiation: moduleobject.c:PyUnicode_IS_READY
Unexecuted instantiation: object.c:PyUnicode_IS_READY
Unexecuted instantiation: obmalloc.c:PyUnicode_IS_READY
Unexecuted instantiation: picklebufobject.c:PyUnicode_IS_READY
Unexecuted instantiation: rangeobject.c:PyUnicode_IS_READY
Unexecuted instantiation: sentinelobject.c:PyUnicode_IS_READY
Unexecuted instantiation: setobject.c:PyUnicode_IS_READY
Unexecuted instantiation: sliceobject.c:PyUnicode_IS_READY
Unexecuted instantiation: structseq.c:PyUnicode_IS_READY
Unexecuted instantiation: templateobject.c:PyUnicode_IS_READY
Unexecuted instantiation: tupleobject.c:PyUnicode_IS_READY
Unexecuted instantiation: typeobject.c:PyUnicode_IS_READY
Unexecuted instantiation: typevarobject.c:PyUnicode_IS_READY
Unexecuted instantiation: unicode_format.c:PyUnicode_IS_READY
Unexecuted instantiation: unicode_formatter.c:PyUnicode_IS_READY
Unexecuted instantiation: unicode_writer.c:PyUnicode_IS_READY
Unexecuted instantiation: unicodectype.c:PyUnicode_IS_READY
Unexecuted instantiation: unicodeobject.c:PyUnicode_IS_READY
Unexecuted instantiation: unionobject.c:PyUnicode_IS_READY
Unexecuted instantiation: weakrefobject.c:PyUnicode_IS_READY
Unexecuted instantiation: _warnings.c:PyUnicode_IS_READY
Unexecuted instantiation: bltinmodule.c:PyUnicode_IS_READY
Unexecuted instantiation: ceval.c:PyUnicode_IS_READY
Unexecuted instantiation: codecs.c:PyUnicode_IS_READY
Unexecuted instantiation: codegen.c:PyUnicode_IS_READY
Unexecuted instantiation: compile.c:PyUnicode_IS_READY
Unexecuted instantiation: context.c:PyUnicode_IS_READY
Unexecuted instantiation: errors.c:PyUnicode_IS_READY
Unexecuted instantiation: flowgraph.c:PyUnicode_IS_READY
Unexecuted instantiation: frame.c:PyUnicode_IS_READY
Unexecuted instantiation: future.c:PyUnicode_IS_READY
Unexecuted instantiation: gc.c:PyUnicode_IS_READY
Unexecuted instantiation: gc_gil.c:PyUnicode_IS_READY
Unexecuted instantiation: getargs.c:PyUnicode_IS_READY
Unexecuted instantiation: ceval_gil.c:PyUnicode_IS_READY
Unexecuted instantiation: hamt.c:PyUnicode_IS_READY
Unexecuted instantiation: hashtable.c:PyUnicode_IS_READY
Unexecuted instantiation: import.c:PyUnicode_IS_READY
Unexecuted instantiation: importdl.c:PyUnicode_IS_READY
Unexecuted instantiation: initconfig.c:PyUnicode_IS_READY
Unexecuted instantiation: instrumentation.c:PyUnicode_IS_READY
Unexecuted instantiation: instruction_sequence.c:PyUnicode_IS_READY
Unexecuted instantiation: intrinsics.c:PyUnicode_IS_READY
Unexecuted instantiation: legacy_tracing.c:PyUnicode_IS_READY
Unexecuted instantiation: lock.c:PyUnicode_IS_READY
Unexecuted instantiation: marshal.c:PyUnicode_IS_READY
Unexecuted instantiation: modsupport.c:PyUnicode_IS_READY
Unexecuted instantiation: mysnprintf.c:PyUnicode_IS_READY
Unexecuted instantiation: parking_lot.c:PyUnicode_IS_READY
Unexecuted instantiation: preconfig.c:PyUnicode_IS_READY
Unexecuted instantiation: pyarena.c:PyUnicode_IS_READY
Unexecuted instantiation: pyctype.c:PyUnicode_IS_READY
Unexecuted instantiation: pyhash.c:PyUnicode_IS_READY
Unexecuted instantiation: pylifecycle.c:PyUnicode_IS_READY
Unexecuted instantiation: pymath.c:PyUnicode_IS_READY
Unexecuted instantiation: pystate.c:PyUnicode_IS_READY
Unexecuted instantiation: pythonrun.c:PyUnicode_IS_READY
Unexecuted instantiation: pytime.c:PyUnicode_IS_READY
Unexecuted instantiation: qsbr.c:PyUnicode_IS_READY
Unexecuted instantiation: bootstrap_hash.c:PyUnicode_IS_READY
Unexecuted instantiation: specialize.c:PyUnicode_IS_READY
Unexecuted instantiation: slots.c:PyUnicode_IS_READY
Unexecuted instantiation: slots_generated.c:PyUnicode_IS_READY
Unexecuted instantiation: structmember.c:PyUnicode_IS_READY
Unexecuted instantiation: symtable.c:PyUnicode_IS_READY
Unexecuted instantiation: sysmodule.c:PyUnicode_IS_READY
Unexecuted instantiation: thread.c:PyUnicode_IS_READY
Unexecuted instantiation: traceback.c:PyUnicode_IS_READY
Unexecuted instantiation: tracemalloc.c:PyUnicode_IS_READY
Unexecuted instantiation: getopt.c:PyUnicode_IS_READY
Unexecuted instantiation: pystrcmp.c:PyUnicode_IS_READY
Unexecuted instantiation: pystrtod.c:PyUnicode_IS_READY
Unexecuted instantiation: pystrhex.c:PyUnicode_IS_READY
Unexecuted instantiation: dtoa.c:PyUnicode_IS_READY
Unexecuted instantiation: fileutils.c:PyUnicode_IS_READY
Unexecuted instantiation: suggestions.c:PyUnicode_IS_READY
Unexecuted instantiation: perf_trampoline.c:PyUnicode_IS_READY
Unexecuted instantiation: perf_jit_trampoline.c:PyUnicode_IS_READY
Unexecuted instantiation: jit_unwind.c:PyUnicode_IS_READY
Unexecuted instantiation: remote_debugging.c:PyUnicode_IS_READY
Unexecuted instantiation: dynload_shlib.c:PyUnicode_IS_READY
Unexecuted instantiation: config.c:PyUnicode_IS_READY
Unexecuted instantiation: gcmodule.c:PyUnicode_IS_READY
Unexecuted instantiation: _asynciomodule.c:PyUnicode_IS_READY
Unexecuted instantiation: atexitmodule.c:PyUnicode_IS_READY
Unexecuted instantiation: faulthandler.c:PyUnicode_IS_READY
Unexecuted instantiation: posixmodule.c:PyUnicode_IS_READY
Unexecuted instantiation: signalmodule.c:PyUnicode_IS_READY
Unexecuted instantiation: _tracemalloc.c:PyUnicode_IS_READY
Unexecuted instantiation: _suggestions.c:PyUnicode_IS_READY
Unexecuted instantiation: _datetimemodule.c:PyUnicode_IS_READY
Unexecuted instantiation: _codecsmodule.c:PyUnicode_IS_READY
Unexecuted instantiation: _collectionsmodule.c:PyUnicode_IS_READY
Unexecuted instantiation: _iomodule.c:PyUnicode_IS_READY
Unexecuted instantiation: iobase.c:PyUnicode_IS_READY
Unexecuted instantiation: fileio.c:PyUnicode_IS_READY
Unexecuted instantiation: bytesio.c:PyUnicode_IS_READY
Unexecuted instantiation: bufferedio.c:PyUnicode_IS_READY
Unexecuted instantiation: textio.c:PyUnicode_IS_READY
Unexecuted instantiation: stringio.c:PyUnicode_IS_READY
Unexecuted instantiation: itertoolsmodule.c:PyUnicode_IS_READY
Unexecuted instantiation: sre.c:PyUnicode_IS_READY
Unexecuted instantiation: _sysconfig.c:PyUnicode_IS_READY
Unexecuted instantiation: _threadmodule.c:PyUnicode_IS_READY
Unexecuted instantiation: timemodule.c:PyUnicode_IS_READY
Unexecuted instantiation: _typesmodule.c:PyUnicode_IS_READY
Unexecuted instantiation: _typingmodule.c:PyUnicode_IS_READY
Unexecuted instantiation: _weakref.c:PyUnicode_IS_READY
Unexecuted instantiation: _abc.c:PyUnicode_IS_READY
Unexecuted instantiation: _functoolsmodule.c:PyUnicode_IS_READY
Unexecuted instantiation: _localemodule.c:PyUnicode_IS_READY
Unexecuted instantiation: _opcode.c:PyUnicode_IS_READY
Unexecuted instantiation: _operator.c:PyUnicode_IS_READY
Unexecuted instantiation: symtablemodule.c:PyUnicode_IS_READY
Unexecuted instantiation: pwdmodule.c:PyUnicode_IS_READY
Unexecuted instantiation: getpath.c:PyUnicode_IS_READY
Unexecuted instantiation: frozen.c:PyUnicode_IS_READY
Unexecuted instantiation: getbuildinfo.c:PyUnicode_IS_READY
Unexecuted instantiation: peg_api.c:PyUnicode_IS_READY
Unexecuted instantiation: file_tokenizer.c:PyUnicode_IS_READY
Unexecuted instantiation: helpers.c:PyUnicode_IS_READY
Unexecuted instantiation: myreadline.c:PyUnicode_IS_READY
Unexecuted instantiation: abstract.c:PyUnicode_IS_READY
Unexecuted instantiation: boolobject.c:PyUnicode_IS_READY
Unexecuted instantiation: bytes_methods.c:PyUnicode_IS_READY
Unexecuted instantiation: bytearrayobject.c:PyUnicode_IS_READY
Unexecuted instantiation: capsule.c:PyUnicode_IS_READY
Unexecuted instantiation: cellobject.c:PyUnicode_IS_READY
Unexecuted instantiation: classobject.c:PyUnicode_IS_READY
Unexecuted instantiation: codeobject.c:PyUnicode_IS_READY
Unexecuted instantiation: complexobject.c:PyUnicode_IS_READY
Unexecuted instantiation: descrobject.c:PyUnicode_IS_READY
Unexecuted instantiation: enumobject.c:PyUnicode_IS_READY
Unexecuted instantiation: genobject.c:PyUnicode_IS_READY
Unexecuted instantiation: fileobject.c:PyUnicode_IS_READY
Unexecuted instantiation: frameobject.c:PyUnicode_IS_READY
Unexecuted instantiation: funcobject.c:PyUnicode_IS_READY
Unexecuted instantiation: interpolationobject.c:PyUnicode_IS_READY
Unexecuted instantiation: iterobject.c:PyUnicode_IS_READY
Unexecuted instantiation: lazyimportobject.c:PyUnicode_IS_READY
Unexecuted instantiation: odictobject.c:PyUnicode_IS_READY
Unexecuted instantiation: methodobject.c:PyUnicode_IS_READY
Unexecuted instantiation: namespaceobject.c:PyUnicode_IS_READY
Unexecuted instantiation: _contextvars.c:PyUnicode_IS_READY
Unexecuted instantiation: Python-ast.c:PyUnicode_IS_READY
Unexecuted instantiation: Python-tokenize.c:PyUnicode_IS_READY
Unexecuted instantiation: asdl.c:PyUnicode_IS_READY
Unexecuted instantiation: assemble.c:PyUnicode_IS_READY
Unexecuted instantiation: ast.c:PyUnicode_IS_READY
Unexecuted instantiation: ast_preprocess.c:PyUnicode_IS_READY
Unexecuted instantiation: ast_unparse.c:PyUnicode_IS_READY
Unexecuted instantiation: critical_section.c:PyUnicode_IS_READY
Unexecuted instantiation: crossinterp.c:PyUnicode_IS_READY
Unexecuted instantiation: getcopyright.c:PyUnicode_IS_READY
Unexecuted instantiation: getplatform.c:PyUnicode_IS_READY
Unexecuted instantiation: getversion.c:PyUnicode_IS_READY
Unexecuted instantiation: optimizer.c:PyUnicode_IS_READY
Unexecuted instantiation: pathconfig.c:PyUnicode_IS_READY
Unexecuted instantiation: pegen.c:PyUnicode_IS_READY
Unexecuted instantiation: pegen_errors.c:PyUnicode_IS_READY
Unexecuted instantiation: parser.c:PyUnicode_IS_READY
Unexecuted instantiation: buffer.c:PyUnicode_IS_READY
Unexecuted instantiation: lexer.c:PyUnicode_IS_READY
Unexecuted instantiation: state.c:PyUnicode_IS_READY
Unexecuted instantiation: readline_tokenizer.c:PyUnicode_IS_READY
Unexecuted instantiation: string_tokenizer.c:PyUnicode_IS_READY
Unexecuted instantiation: utf8_tokenizer.c:PyUnicode_IS_READY
Unexecuted instantiation: getcompiler.c:PyUnicode_IS_READY
Unexecuted instantiation: mystrtoul.c:PyUnicode_IS_READY
Unexecuted instantiation: token.c:PyUnicode_IS_READY
Unexecuted instantiation: action_helpers.c:PyUnicode_IS_READY
Unexecuted instantiation: string_parser.c:PyUnicode_IS_READY
220
#define PyUnicode_IS_READY(op) PyUnicode_IS_READY(_PyObject_CAST(op))
221
222
/* Return true if the string contains only ASCII characters, or 0 if not. The
223
   string may be compact (PyUnicode_IS_COMPACT_ASCII) or not. */
224
5.76G
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
5.76G
    return _PyASCIIObject_CAST(op)->state.ascii;
226
5.76G
}
bytesobject.c:PyUnicode_IS_ASCII
Line
Count
Source
224
73.0k
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
73.0k
}
Unexecuted instantiation: call.c:PyUnicode_IS_ASCII
Unexecuted instantiation: exceptions.c:PyUnicode_IS_ASCII
Unexecuted instantiation: genericaliasobject.c:PyUnicode_IS_ASCII
Unexecuted instantiation: floatobject.c:PyUnicode_IS_ASCII
listobject.c:PyUnicode_IS_ASCII
Line
Count
Source
224
7.24M
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
7.24M
}
longobject.c:PyUnicode_IS_ASCII
Line
Count
Source
224
11.9M
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
11.9M
}
dictobject.c:PyUnicode_IS_ASCII
Line
Count
Source
224
107M
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
107M
}
Unexecuted instantiation: memoryobject.c:PyUnicode_IS_ASCII
Unexecuted instantiation: moduleobject.c:PyUnicode_IS_ASCII
Unexecuted instantiation: object.c:PyUnicode_IS_ASCII
Unexecuted instantiation: obmalloc.c:PyUnicode_IS_ASCII
Unexecuted instantiation: picklebufobject.c:PyUnicode_IS_ASCII
Unexecuted instantiation: rangeobject.c:PyUnicode_IS_ASCII
Unexecuted instantiation: sentinelobject.c:PyUnicode_IS_ASCII
setobject.c:PyUnicode_IS_ASCII
Line
Count
Source
224
766k
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
766k
}
Unexecuted instantiation: sliceobject.c:PyUnicode_IS_ASCII
Unexecuted instantiation: structseq.c:PyUnicode_IS_ASCII
Unexecuted instantiation: templateobject.c:PyUnicode_IS_ASCII
Unexecuted instantiation: tupleobject.c:PyUnicode_IS_ASCII
typeobject.c:PyUnicode_IS_ASCII
Line
Count
Source
224
34.7k
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
34.7k
}
Unexecuted instantiation: typevarobject.c:PyUnicode_IS_ASCII
unicode_format.c:PyUnicode_IS_ASCII
Line
Count
Source
224
22.9M
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
22.9M
}
unicode_formatter.c:PyUnicode_IS_ASCII
Line
Count
Source
224
10.9M
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
10.9M
}
unicode_writer.c:PyUnicode_IS_ASCII
Line
Count
Source
224
253M
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
253M
}
Unexecuted instantiation: unicodectype.c:PyUnicode_IS_ASCII
unicodeobject.c:PyUnicode_IS_ASCII
Line
Count
Source
224
4.54G
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
4.54G
}
Unexecuted instantiation: unionobject.c:PyUnicode_IS_ASCII
Unexecuted instantiation: weakrefobject.c:PyUnicode_IS_ASCII
Unexecuted instantiation: _warnings.c:PyUnicode_IS_ASCII
bltinmodule.c:PyUnicode_IS_ASCII
Line
Count
Source
224
108M
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
108M
}
ceval.c:PyUnicode_IS_ASCII
Line
Count
Source
224
551M
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
551M
}
codecs.c:PyUnicode_IS_ASCII
Line
Count
Source
224
241k
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
241k
}
codegen.c:PyUnicode_IS_ASCII
Line
Count
Source
224
767
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
767
}
Unexecuted instantiation: compile.c:PyUnicode_IS_ASCII
Unexecuted instantiation: context.c:PyUnicode_IS_ASCII
Unexecuted instantiation: errors.c:PyUnicode_IS_ASCII
Unexecuted instantiation: flowgraph.c:PyUnicode_IS_ASCII
Unexecuted instantiation: frame.c:PyUnicode_IS_ASCII
Unexecuted instantiation: future.c:PyUnicode_IS_ASCII
Unexecuted instantiation: gc.c:PyUnicode_IS_ASCII
Unexecuted instantiation: gc_gil.c:PyUnicode_IS_ASCII
Unexecuted instantiation: getargs.c:PyUnicode_IS_ASCII
Unexecuted instantiation: ceval_gil.c:PyUnicode_IS_ASCII
Unexecuted instantiation: hamt.c:PyUnicode_IS_ASCII
Unexecuted instantiation: hashtable.c:PyUnicode_IS_ASCII
Unexecuted instantiation: import.c:PyUnicode_IS_ASCII
Unexecuted instantiation: importdl.c:PyUnicode_IS_ASCII
Unexecuted instantiation: initconfig.c:PyUnicode_IS_ASCII
Unexecuted instantiation: instrumentation.c:PyUnicode_IS_ASCII
Unexecuted instantiation: instruction_sequence.c:PyUnicode_IS_ASCII
intrinsics.c:PyUnicode_IS_ASCII
Line
Count
Source
224
35.4k
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
35.4k
}
Unexecuted instantiation: legacy_tracing.c:PyUnicode_IS_ASCII
Unexecuted instantiation: lock.c:PyUnicode_IS_ASCII
marshal.c:PyUnicode_IS_ASCII
Line
Count
Source
224
34.5k
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
34.5k
}
Unexecuted instantiation: modsupport.c:PyUnicode_IS_ASCII
Unexecuted instantiation: mysnprintf.c:PyUnicode_IS_ASCII
Unexecuted instantiation: parking_lot.c:PyUnicode_IS_ASCII
Unexecuted instantiation: preconfig.c:PyUnicode_IS_ASCII
Unexecuted instantiation: pyarena.c:PyUnicode_IS_ASCII
Unexecuted instantiation: pyctype.c:PyUnicode_IS_ASCII
Unexecuted instantiation: pyhash.c:PyUnicode_IS_ASCII
Unexecuted instantiation: pylifecycle.c:PyUnicode_IS_ASCII
Unexecuted instantiation: pymath.c:PyUnicode_IS_ASCII
Unexecuted instantiation: pystate.c:PyUnicode_IS_ASCII
Unexecuted instantiation: pythonrun.c:PyUnicode_IS_ASCII
Unexecuted instantiation: pytime.c:PyUnicode_IS_ASCII
Unexecuted instantiation: qsbr.c:PyUnicode_IS_ASCII
Unexecuted instantiation: bootstrap_hash.c:PyUnicode_IS_ASCII
Unexecuted instantiation: specialize.c:PyUnicode_IS_ASCII
Unexecuted instantiation: slots.c:PyUnicode_IS_ASCII
Unexecuted instantiation: slots_generated.c:PyUnicode_IS_ASCII
Unexecuted instantiation: structmember.c:PyUnicode_IS_ASCII
symtable.c:PyUnicode_IS_ASCII
Line
Count
Source
224
111k
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
111k
}
Unexecuted instantiation: sysmodule.c:PyUnicode_IS_ASCII
Unexecuted instantiation: thread.c:PyUnicode_IS_ASCII
Unexecuted instantiation: traceback.c:PyUnicode_IS_ASCII
Unexecuted instantiation: tracemalloc.c:PyUnicode_IS_ASCII
Unexecuted instantiation: getopt.c:PyUnicode_IS_ASCII
Unexecuted instantiation: pystrcmp.c:PyUnicode_IS_ASCII
Unexecuted instantiation: pystrtod.c:PyUnicode_IS_ASCII
pystrhex.c:PyUnicode_IS_ASCII
Line
Count
Source
224
182
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
182
}
Unexecuted instantiation: dtoa.c:PyUnicode_IS_ASCII
Unexecuted instantiation: fileutils.c:PyUnicode_IS_ASCII
Unexecuted instantiation: suggestions.c:PyUnicode_IS_ASCII
Unexecuted instantiation: perf_trampoline.c:PyUnicode_IS_ASCII
Unexecuted instantiation: perf_jit_trampoline.c:PyUnicode_IS_ASCII
Unexecuted instantiation: jit_unwind.c:PyUnicode_IS_ASCII
Unexecuted instantiation: remote_debugging.c:PyUnicode_IS_ASCII
Unexecuted instantiation: dynload_shlib.c:PyUnicode_IS_ASCII
Unexecuted instantiation: config.c:PyUnicode_IS_ASCII
Unexecuted instantiation: gcmodule.c:PyUnicode_IS_ASCII
Unexecuted instantiation: _asynciomodule.c:PyUnicode_IS_ASCII
Unexecuted instantiation: atexitmodule.c:PyUnicode_IS_ASCII
Unexecuted instantiation: faulthandler.c:PyUnicode_IS_ASCII
Unexecuted instantiation: posixmodule.c:PyUnicode_IS_ASCII
Unexecuted instantiation: signalmodule.c:PyUnicode_IS_ASCII
Unexecuted instantiation: _tracemalloc.c:PyUnicode_IS_ASCII
Unexecuted instantiation: _suggestions.c:PyUnicode_IS_ASCII
_datetimemodule.c:PyUnicode_IS_ASCII
Line
Count
Source
224
192
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
192
}
Unexecuted instantiation: _codecsmodule.c:PyUnicode_IS_ASCII
Unexecuted instantiation: _collectionsmodule.c:PyUnicode_IS_ASCII
Unexecuted instantiation: _iomodule.c:PyUnicode_IS_ASCII
Unexecuted instantiation: iobase.c:PyUnicode_IS_ASCII
Unexecuted instantiation: fileio.c:PyUnicode_IS_ASCII
Unexecuted instantiation: bytesio.c:PyUnicode_IS_ASCII
Unexecuted instantiation: bufferedio.c:PyUnicode_IS_ASCII
textio.c:PyUnicode_IS_ASCII
Line
Count
Source
224
6.57M
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
6.57M
}
Unexecuted instantiation: stringio.c:PyUnicode_IS_ASCII
Unexecuted instantiation: itertoolsmodule.c:PyUnicode_IS_ASCII
sre.c:PyUnicode_IS_ASCII
Line
Count
Source
224
122M
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
122M
}
Unexecuted instantiation: _sysconfig.c:PyUnicode_IS_ASCII
Unexecuted instantiation: _threadmodule.c:PyUnicode_IS_ASCII
timemodule.c:PyUnicode_IS_ASCII
Line
Count
Source
224
480
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
480
}
Unexecuted instantiation: _typesmodule.c:PyUnicode_IS_ASCII
Unexecuted instantiation: _typingmodule.c:PyUnicode_IS_ASCII
Unexecuted instantiation: _weakref.c:PyUnicode_IS_ASCII
Unexecuted instantiation: _abc.c:PyUnicode_IS_ASCII
Unexecuted instantiation: _functoolsmodule.c:PyUnicode_IS_ASCII
Unexecuted instantiation: _localemodule.c:PyUnicode_IS_ASCII
Unexecuted instantiation: _opcode.c:PyUnicode_IS_ASCII
_operator.c:PyUnicode_IS_ASCII
Line
Count
Source
224
4
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
4
}
Unexecuted instantiation: symtablemodule.c:PyUnicode_IS_ASCII
Unexecuted instantiation: pwdmodule.c:PyUnicode_IS_ASCII
Unexecuted instantiation: getpath.c:PyUnicode_IS_ASCII
Unexecuted instantiation: frozen.c:PyUnicode_IS_ASCII
Unexecuted instantiation: getbuildinfo.c:PyUnicode_IS_ASCII
Unexecuted instantiation: peg_api.c:PyUnicode_IS_ASCII
Unexecuted instantiation: file_tokenizer.c:PyUnicode_IS_ASCII
Unexecuted instantiation: helpers.c:PyUnicode_IS_ASCII
Unexecuted instantiation: myreadline.c:PyUnicode_IS_ASCII
Unexecuted instantiation: abstract.c:PyUnicode_IS_ASCII
Unexecuted instantiation: boolobject.c:PyUnicode_IS_ASCII
Unexecuted instantiation: bytes_methods.c:PyUnicode_IS_ASCII
Unexecuted instantiation: bytearrayobject.c:PyUnicode_IS_ASCII
Unexecuted instantiation: capsule.c:PyUnicode_IS_ASCII
Unexecuted instantiation: cellobject.c:PyUnicode_IS_ASCII
Unexecuted instantiation: classobject.c:PyUnicode_IS_ASCII
codeobject.c:PyUnicode_IS_ASCII
Line
Count
Source
224
1.28M
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
1.28M
}
Unexecuted instantiation: complexobject.c:PyUnicode_IS_ASCII
Unexecuted instantiation: descrobject.c:PyUnicode_IS_ASCII
Unexecuted instantiation: enumobject.c:PyUnicode_IS_ASCII
Unexecuted instantiation: genobject.c:PyUnicode_IS_ASCII
Unexecuted instantiation: fileobject.c:PyUnicode_IS_ASCII
Unexecuted instantiation: frameobject.c:PyUnicode_IS_ASCII
Unexecuted instantiation: funcobject.c:PyUnicode_IS_ASCII
Unexecuted instantiation: interpolationobject.c:PyUnicode_IS_ASCII
Unexecuted instantiation: iterobject.c:PyUnicode_IS_ASCII
Unexecuted instantiation: lazyimportobject.c:PyUnicode_IS_ASCII
Unexecuted instantiation: odictobject.c:PyUnicode_IS_ASCII
Unexecuted instantiation: methodobject.c:PyUnicode_IS_ASCII
Unexecuted instantiation: namespaceobject.c:PyUnicode_IS_ASCII
Unexecuted instantiation: _contextvars.c:PyUnicode_IS_ASCII
Unexecuted instantiation: Python-ast.c:PyUnicode_IS_ASCII
Unexecuted instantiation: Python-tokenize.c:PyUnicode_IS_ASCII
Unexecuted instantiation: asdl.c:PyUnicode_IS_ASCII
Unexecuted instantiation: assemble.c:PyUnicode_IS_ASCII
Unexecuted instantiation: ast.c:PyUnicode_IS_ASCII
ast_preprocess.c:PyUnicode_IS_ASCII
Line
Count
Source
224
500
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
500
}
Unexecuted instantiation: ast_unparse.c:PyUnicode_IS_ASCII
Unexecuted instantiation: critical_section.c:PyUnicode_IS_ASCII
Unexecuted instantiation: crossinterp.c:PyUnicode_IS_ASCII
Unexecuted instantiation: getcopyright.c:PyUnicode_IS_ASCII
Unexecuted instantiation: getplatform.c:PyUnicode_IS_ASCII
Unexecuted instantiation: getversion.c:PyUnicode_IS_ASCII
Unexecuted instantiation: optimizer.c:PyUnicode_IS_ASCII
Unexecuted instantiation: pathconfig.c:PyUnicode_IS_ASCII
pegen.c:PyUnicode_IS_ASCII
Line
Count
Source
224
11.8M
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
11.8M
}
Unexecuted instantiation: pegen_errors.c:PyUnicode_IS_ASCII
Unexecuted instantiation: parser.c:PyUnicode_IS_ASCII
Unexecuted instantiation: buffer.c:PyUnicode_IS_ASCII
lexer.c:PyUnicode_IS_ASCII
Line
Count
Source
224
502
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
502
}
Unexecuted instantiation: state.c:PyUnicode_IS_ASCII
Unexecuted instantiation: readline_tokenizer.c:PyUnicode_IS_ASCII
Unexecuted instantiation: string_tokenizer.c:PyUnicode_IS_ASCII
Unexecuted instantiation: utf8_tokenizer.c:PyUnicode_IS_ASCII
Unexecuted instantiation: getcompiler.c:PyUnicode_IS_ASCII
Unexecuted instantiation: mystrtoul.c:PyUnicode_IS_ASCII
Unexecuted instantiation: token.c:PyUnicode_IS_ASCII
action_helpers.c:PyUnicode_IS_ASCII
Line
Count
Source
224
18.5k
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
18.5k
}
string_parser.c:PyUnicode_IS_ASCII
Line
Count
Source
224
6.23k
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
6.23k
}
227
5.97G
#define PyUnicode_IS_ASCII(op) PyUnicode_IS_ASCII(_PyObject_CAST(op))
228
229
/* Return true if the string is compact or 0 if not.
230
   No type checks are performed. */
231
6.02G
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
6.02G
    return _PyASCIIObject_CAST(op)->state.compact;
233
6.02G
}
bytesobject.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
38.1k
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
38.1k
}
Unexecuted instantiation: call.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: exceptions.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: genericaliasobject.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: floatobject.c:PyUnicode_IS_COMPACT
listobject.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
7.24M
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
7.24M
}
longobject.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
11.9M
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
11.9M
}
dictobject.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
107M
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
107M
}
Unexecuted instantiation: memoryobject.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: moduleobject.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: object.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: obmalloc.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: picklebufobject.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: rangeobject.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: sentinelobject.c:PyUnicode_IS_COMPACT
setobject.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
766k
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
766k
}
Unexecuted instantiation: sliceobject.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: structseq.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: templateobject.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: tupleobject.c:PyUnicode_IS_COMPACT
typeobject.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
34.7k
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
34.7k
}
Unexecuted instantiation: typevarobject.c:PyUnicode_IS_COMPACT
unicode_format.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
22.8M
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
22.8M
}
unicode_formatter.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
10.9M
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
10.9M
}
unicode_writer.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
80.1M
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
80.1M
}
Unexecuted instantiation: unicodectype.c:PyUnicode_IS_COMPACT
unicodeobject.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
4.97G
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
4.97G
}
Unexecuted instantiation: unionobject.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: weakrefobject.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: _warnings.c:PyUnicode_IS_COMPACT
bltinmodule.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
108M
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
108M
}
ceval.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
556M
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
556M
}
codecs.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
241k
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
241k
}
codegen.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
767
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
767
}
Unexecuted instantiation: compile.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: context.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: errors.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: flowgraph.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: frame.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: future.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: gc.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: gc_gil.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: getargs.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: ceval_gil.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: hamt.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: hashtable.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: import.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: importdl.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: initconfig.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: instrumentation.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: instruction_sequence.c:PyUnicode_IS_COMPACT
intrinsics.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
35.4k
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
35.4k
}
Unexecuted instantiation: legacy_tracing.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: lock.c:PyUnicode_IS_COMPACT
marshal.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
17.2k
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
17.2k
}
Unexecuted instantiation: modsupport.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: mysnprintf.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: parking_lot.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: preconfig.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: pyarena.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: pyctype.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: pyhash.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: pylifecycle.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: pymath.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: pystate.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: pythonrun.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: pytime.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: qsbr.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: bootstrap_hash.c:PyUnicode_IS_COMPACT
specialize.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
1.63k
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
1.63k
}
Unexecuted instantiation: slots.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: slots_generated.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: structmember.c:PyUnicode_IS_COMPACT
symtable.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
111k
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
111k
}
Unexecuted instantiation: sysmodule.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: thread.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: traceback.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: tracemalloc.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: getopt.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: pystrcmp.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: pystrtod.c:PyUnicode_IS_COMPACT
pystrhex.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
182
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
182
}
Unexecuted instantiation: dtoa.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: fileutils.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: suggestions.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: perf_trampoline.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: perf_jit_trampoline.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: jit_unwind.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: remote_debugging.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: dynload_shlib.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: config.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: gcmodule.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: _asynciomodule.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: atexitmodule.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: faulthandler.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: posixmodule.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: signalmodule.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: _tracemalloc.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: _suggestions.c:PyUnicode_IS_COMPACT
_datetimemodule.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
192
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
192
}
Unexecuted instantiation: _codecsmodule.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: _collectionsmodule.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: _iomodule.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: iobase.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: fileio.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: bytesio.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: bufferedio.c:PyUnicode_IS_COMPACT
textio.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
6.31M
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
6.31M
}
Unexecuted instantiation: stringio.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: itertoolsmodule.c:PyUnicode_IS_COMPACT
sre.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
130M
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
130M
}
Unexecuted instantiation: _sysconfig.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: _threadmodule.c:PyUnicode_IS_COMPACT
timemodule.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
480
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
480
}
Unexecuted instantiation: _typesmodule.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: _typingmodule.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: _weakref.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: _abc.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: _functoolsmodule.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: _localemodule.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: _opcode.c:PyUnicode_IS_COMPACT
_operator.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
4
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
4
}
Unexecuted instantiation: symtablemodule.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: pwdmodule.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: getpath.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: frozen.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: getbuildinfo.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: peg_api.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: file_tokenizer.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: helpers.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: myreadline.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: abstract.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: boolobject.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: bytes_methods.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: bytearrayobject.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: capsule.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: cellobject.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: classobject.c:PyUnicode_IS_COMPACT
codeobject.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
639k
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
639k
}
Unexecuted instantiation: complexobject.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: descrobject.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: enumobject.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: genobject.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: fileobject.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: frameobject.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: funcobject.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: interpolationobject.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: iterobject.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: lazyimportobject.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: odictobject.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: methodobject.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: namespaceobject.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: _contextvars.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: Python-ast.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: Python-tokenize.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: asdl.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: assemble.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: ast.c:PyUnicode_IS_COMPACT
ast_preprocess.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
500
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
500
}
Unexecuted instantiation: ast_unparse.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: critical_section.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: crossinterp.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: getcopyright.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: getplatform.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: getversion.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: optimizer.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: pathconfig.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: pegen.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: pegen_errors.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: parser.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: buffer.c:PyUnicode_IS_COMPACT
lexer.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
502
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
502
}
Unexecuted instantiation: state.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: readline_tokenizer.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: string_tokenizer.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: utf8_tokenizer.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: getcompiler.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: mystrtoul.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: token.c:PyUnicode_IS_COMPACT
action_helpers.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
18.5k
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
18.5k
}
string_parser.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
6.23k
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
6.23k
}
234
6.57G
#define PyUnicode_IS_COMPACT(op) PyUnicode_IS_COMPACT(_PyObject_CAST(op))
235
236
/* Return true if the string is a compact ASCII string (use PyASCIIObject
237
   structure), or 0 if not.  No type checks are performed. */
238
846M
static inline int PyUnicode_IS_COMPACT_ASCII(PyObject *op) {
239
846M
    return (_PyASCIIObject_CAST(op)->state.ascii && PyUnicode_IS_COMPACT(op));
240
846M
}
Unexecuted instantiation: bytesobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: call.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: exceptions.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: genericaliasobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: floatobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: listobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: longobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: dictobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: memoryobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: moduleobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: object.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: obmalloc.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: picklebufobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: rangeobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: sentinelobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: setobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: sliceobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: structseq.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: templateobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: tupleobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: typeobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: typevarobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: unicode_format.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: unicode_formatter.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: unicode_writer.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: unicodectype.c:PyUnicode_IS_COMPACT_ASCII
unicodeobject.c:PyUnicode_IS_COMPACT_ASCII
Line
Count
Source
238
840M
static inline int PyUnicode_IS_COMPACT_ASCII(PyObject *op) {
239
840M
    return (_PyASCIIObject_CAST(op)->state.ascii && PyUnicode_IS_COMPACT(op));
240
840M
}
Unexecuted instantiation: unionobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: weakrefobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: _warnings.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: bltinmodule.c:PyUnicode_IS_COMPACT_ASCII
ceval.c:PyUnicode_IS_COMPACT_ASCII
Line
Count
Source
238
5.12M
static inline int PyUnicode_IS_COMPACT_ASCII(PyObject *op) {
239
5.12M
    return (_PyASCIIObject_CAST(op)->state.ascii && PyUnicode_IS_COMPACT(op));
240
5.12M
}
Unexecuted instantiation: codecs.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: codegen.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: compile.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: context.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: errors.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: flowgraph.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: frame.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: future.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: gc.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: gc_gil.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: getargs.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: ceval_gil.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: hamt.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: hashtable.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: import.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: importdl.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: initconfig.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: instrumentation.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: instruction_sequence.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: intrinsics.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: legacy_tracing.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: lock.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: marshal.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: modsupport.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: mysnprintf.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: parking_lot.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: preconfig.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: pyarena.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: pyctype.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: pyhash.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: pylifecycle.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: pymath.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: pystate.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: pythonrun.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: pytime.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: qsbr.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: bootstrap_hash.c:PyUnicode_IS_COMPACT_ASCII
specialize.c:PyUnicode_IS_COMPACT_ASCII
Line
Count
Source
238
1.18M
static inline int PyUnicode_IS_COMPACT_ASCII(PyObject *op) {
239
1.18M
    return (_PyASCIIObject_CAST(op)->state.ascii && PyUnicode_IS_COMPACT(op));
240
1.18M
}
Unexecuted instantiation: slots.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: slots_generated.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: structmember.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: symtable.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: sysmodule.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: thread.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: traceback.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: tracemalloc.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: getopt.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: pystrcmp.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: pystrtod.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: pystrhex.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: dtoa.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: fileutils.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: suggestions.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: perf_trampoline.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: perf_jit_trampoline.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: jit_unwind.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: remote_debugging.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: dynload_shlib.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: config.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: gcmodule.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: _asynciomodule.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: atexitmodule.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: faulthandler.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: posixmodule.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: signalmodule.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: _tracemalloc.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: _suggestions.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: _datetimemodule.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: _codecsmodule.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: _collectionsmodule.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: _iomodule.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: iobase.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: fileio.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: bytesio.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: bufferedio.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: textio.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: stringio.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: itertoolsmodule.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: sre.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: _sysconfig.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: _threadmodule.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: timemodule.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: _typesmodule.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: _typingmodule.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: _weakref.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: _abc.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: _functoolsmodule.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: _localemodule.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: _opcode.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: _operator.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: symtablemodule.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: pwdmodule.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: getpath.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: frozen.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: getbuildinfo.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: peg_api.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: file_tokenizer.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: helpers.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: myreadline.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: abstract.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: boolobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: bytes_methods.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: bytearrayobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: capsule.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: cellobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: classobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: codeobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: complexobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: descrobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: enumobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: genobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: fileobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: frameobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: funcobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: interpolationobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: iterobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: lazyimportobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: odictobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: methodobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: namespaceobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: _contextvars.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: Python-ast.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: Python-tokenize.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: asdl.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: assemble.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: ast.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: ast_preprocess.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: ast_unparse.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: critical_section.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: crossinterp.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: getcopyright.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: getplatform.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: getversion.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: optimizer.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: pathconfig.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: pegen.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: pegen_errors.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: parser.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: buffer.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: lexer.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: state.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: readline_tokenizer.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: string_tokenizer.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: utf8_tokenizer.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: getcompiler.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: mystrtoul.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: token.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: action_helpers.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: string_parser.c:PyUnicode_IS_COMPACT_ASCII
241
1.45G
#define PyUnicode_IS_COMPACT_ASCII(op) PyUnicode_IS_COMPACT_ASCII(_PyObject_CAST(op))
242
243
enum PyUnicode_Kind {
244
/* Return values of the PyUnicode_KIND() function: */
245
    PyUnicode_1BYTE_KIND = 1,
246
    PyUnicode_2BYTE_KIND = 2,
247
    PyUnicode_4BYTE_KIND = 4
248
};
249
250
PyAPI_FUNC(int) PyUnicode_KIND(PyObject *op);
251
252
// PyUnicode_KIND(): Return one of the PyUnicode_*_KIND values defined above.
253
//
254
// gh-89653: Converting this macro to a static inline function would introduce
255
// new compiler warnings on "kind < PyUnicode_KIND(str)" (compare signed and
256
// unsigned numbers) where kind type is an int or on
257
// "unsigned int kind = PyUnicode_KIND(str)" (cast signed to unsigned).
258
4.35G
#define PyUnicode_KIND(op) _Py_RVALUE(_PyASCIIObject_CAST(op)->state.kind)
259
260
/* Return a void pointer to the raw unicode buffer. */
261
4.70G
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
4.70G
    if (PyUnicode_IS_ASCII(op)) {
263
3.29G
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
3.29G
    }
265
1.40G
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
4.70G
}
bytesobject.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
38.1k
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
38.1k
    if (PyUnicode_IS_ASCII(op)) {
263
38.1k
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
38.1k
    }
265
0
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
38.1k
}
Unexecuted instantiation: call.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: exceptions.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: genericaliasobject.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: floatobject.c:_PyUnicode_COMPACT_DATA
listobject.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
7.24M
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
7.24M
    if (PyUnicode_IS_ASCII(op)) {
263
7.22M
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
7.22M
    }
265
22.2k
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
7.24M
}
longobject.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
11.9M
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
11.9M
    if (PyUnicode_IS_ASCII(op)) {
263
11.9M
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
11.9M
    }
265
987
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
11.9M
}
dictobject.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
107M
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
107M
    if (PyUnicode_IS_ASCII(op)) {
263
97.9M
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
97.9M
    }
265
9.77M
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
107M
}
Unexecuted instantiation: memoryobject.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: moduleobject.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: object.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: obmalloc.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: picklebufobject.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: rangeobject.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: sentinelobject.c:_PyUnicode_COMPACT_DATA
setobject.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
766k
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
766k
    if (PyUnicode_IS_ASCII(op)) {
263
195k
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
195k
    }
265
570k
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
766k
}
Unexecuted instantiation: sliceobject.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: structseq.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: templateobject.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: tupleobject.c:_PyUnicode_COMPACT_DATA
typeobject.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
34.7k
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
34.7k
    if (PyUnicode_IS_ASCII(op)) {
263
34.7k
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
34.7k
    }
265
0
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
34.7k
}
Unexecuted instantiation: typevarobject.c:_PyUnicode_COMPACT_DATA
unicode_format.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
22.8M
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
22.8M
    if (PyUnicode_IS_ASCII(op)) {
263
22.8M
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
22.8M
    }
265
0
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
22.8M
}
unicode_formatter.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
10.9M
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
10.9M
    if (PyUnicode_IS_ASCII(op)) {
263
10.9M
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
10.9M
    }
265
0
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
10.9M
}
unicode_writer.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
80.1M
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
80.1M
    if (PyUnicode_IS_ASCII(op)) {
263
59.9M
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
59.9M
    }
265
20.2M
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
80.1M
}
Unexecuted instantiation: unicodectype.c:_PyUnicode_COMPACT_DATA
unicodeobject.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
3.67G
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
3.67G
    if (PyUnicode_IS_ASCII(op)) {
263
2.77G
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
2.77G
    }
265
901M
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
3.67G
}
Unexecuted instantiation: unionobject.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: weakrefobject.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: _warnings.c:_PyUnicode_COMPACT_DATA
bltinmodule.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
108M
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
108M
    if (PyUnicode_IS_ASCII(op)) {
263
64.9M
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
64.9M
    }
265
43.4M
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
108M
}
ceval.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
551M
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
551M
    if (PyUnicode_IS_ASCII(op)) {
263
178M
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
178M
    }
265
372M
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
551M
}
codecs.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
241k
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
241k
    if (PyUnicode_IS_ASCII(op)) {
263
0
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
0
    }
265
241k
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
241k
}
codegen.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
767
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
767
    if (PyUnicode_IS_ASCII(op)) {
263
767
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
767
    }
265
0
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
767
}
Unexecuted instantiation: compile.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: context.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: errors.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: flowgraph.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: frame.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: future.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: gc.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: gc_gil.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: getargs.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: ceval_gil.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: hamt.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: hashtable.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: import.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: importdl.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: initconfig.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: instrumentation.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: instruction_sequence.c:_PyUnicode_COMPACT_DATA
intrinsics.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
35.4k
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
35.4k
    if (PyUnicode_IS_ASCII(op)) {
263
35.4k
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
35.4k
    }
265
0
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
35.4k
}
Unexecuted instantiation: legacy_tracing.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: lock.c:_PyUnicode_COMPACT_DATA
marshal.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
17.2k
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
17.2k
    if (PyUnicode_IS_ASCII(op)) {
263
17.2k
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
17.2k
    }
265
0
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
17.2k
}
Unexecuted instantiation: modsupport.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: mysnprintf.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: parking_lot.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: preconfig.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: pyarena.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: pyctype.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: pyhash.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: pylifecycle.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: pymath.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: pystate.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: pythonrun.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: pytime.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: qsbr.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: bootstrap_hash.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: specialize.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: slots.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: slots_generated.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: structmember.c:_PyUnicode_COMPACT_DATA
symtable.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
111k
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
111k
    if (PyUnicode_IS_ASCII(op)) {
263
111k
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
111k
    }
265
0
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
111k
}
Unexecuted instantiation: sysmodule.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: thread.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: traceback.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: tracemalloc.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: getopt.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: pystrcmp.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: pystrtod.c:_PyUnicode_COMPACT_DATA
pystrhex.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
182
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
182
    if (PyUnicode_IS_ASCII(op)) {
263
182
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
182
    }
265
0
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
182
}
Unexecuted instantiation: dtoa.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: fileutils.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: suggestions.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: perf_trampoline.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: perf_jit_trampoline.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: jit_unwind.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: remote_debugging.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: dynload_shlib.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: config.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: gcmodule.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: _asynciomodule.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: atexitmodule.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: faulthandler.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: posixmodule.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: signalmodule.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: _tracemalloc.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: _suggestions.c:_PyUnicode_COMPACT_DATA
_datetimemodule.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
192
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
192
    if (PyUnicode_IS_ASCII(op)) {
263
192
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
192
    }
265
0
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
192
}
Unexecuted instantiation: _codecsmodule.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: _collectionsmodule.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: _iomodule.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: iobase.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: fileio.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: bytesio.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: bufferedio.c:_PyUnicode_COMPACT_DATA
textio.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
6.31M
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
6.31M
    if (PyUnicode_IS_ASCII(op)) {
263
6.26M
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
6.26M
    }
265
41.8k
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
6.31M
}
Unexecuted instantiation: stringio.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: itertoolsmodule.c:_PyUnicode_COMPACT_DATA
sre.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
122M
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
122M
    if (PyUnicode_IS_ASCII(op)) {
263
65.1M
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
65.1M
    }
265
57.1M
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
122M
}
Unexecuted instantiation: _sysconfig.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: _threadmodule.c:_PyUnicode_COMPACT_DATA
timemodule.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
480
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
480
    if (PyUnicode_IS_ASCII(op)) {
263
480
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
480
    }
265
0
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
480
}
Unexecuted instantiation: _typesmodule.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: _typingmodule.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: _weakref.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: _abc.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: _functoolsmodule.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: _localemodule.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: _opcode.c:_PyUnicode_COMPACT_DATA
_operator.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
4
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
4
    if (PyUnicode_IS_ASCII(op)) {
263
4
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
4
    }
265
0
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
4
}
Unexecuted instantiation: symtablemodule.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: pwdmodule.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: getpath.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: frozen.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: getbuildinfo.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: peg_api.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: file_tokenizer.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: helpers.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: myreadline.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: abstract.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: boolobject.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: bytes_methods.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: bytearrayobject.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: capsule.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: cellobject.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: classobject.c:_PyUnicode_COMPACT_DATA
codeobject.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
639k
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
639k
    if (PyUnicode_IS_ASCII(op)) {
263
639k
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
639k
    }
265
0
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
639k
}
Unexecuted instantiation: complexobject.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: descrobject.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: enumobject.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: genobject.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: fileobject.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: frameobject.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: funcobject.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: interpolationobject.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: iterobject.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: lazyimportobject.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: odictobject.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: methodobject.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: namespaceobject.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: _contextvars.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: Python-ast.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: Python-tokenize.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: asdl.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: assemble.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: ast.c:_PyUnicode_COMPACT_DATA
ast_preprocess.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
500
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
500
    if (PyUnicode_IS_ASCII(op)) {
263
500
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
500
    }
265
0
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
500
}
Unexecuted instantiation: ast_unparse.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: critical_section.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: crossinterp.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: getcopyright.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: getplatform.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: getversion.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: optimizer.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: pathconfig.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: pegen.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: pegen_errors.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: parser.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: buffer.c:_PyUnicode_COMPACT_DATA
lexer.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
502
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
502
    if (PyUnicode_IS_ASCII(op)) {
263
0
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
0
    }
265
502
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
502
}
Unexecuted instantiation: state.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: readline_tokenizer.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: string_tokenizer.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: utf8_tokenizer.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: getcompiler.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: mystrtoul.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: token.c:_PyUnicode_COMPACT_DATA
action_helpers.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
18.5k
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
18.5k
    if (PyUnicode_IS_ASCII(op)) {
263
10.2k
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
10.2k
    }
265
8.29k
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
18.5k
}
string_parser.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
6.23k
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
6.23k
    if (PyUnicode_IS_ASCII(op)) {
263
0
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
0
    }
265
6.23k
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
6.23k
}
267
268
138M
static inline void* _PyUnicode_NONCOMPACT_DATA(PyObject *op) {
269
138M
    void *data;
270
138M
    assert(!PyUnicode_IS_COMPACT(op));
271
138M
    data = _PyUnicodeObject_CAST(op)->data.any;
272
138M
    assert(data != NULL);
273
138M
    return data;
274
138M
}
Unexecuted instantiation: bytesobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: call.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: exceptions.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: genericaliasobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: floatobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: listobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: longobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: dictobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: memoryobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: moduleobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: object.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: obmalloc.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: picklebufobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: rangeobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: sentinelobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: setobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: sliceobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: structseq.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: templateobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: tupleobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: typeobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: typevarobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: unicode_format.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: unicode_formatter.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: unicode_writer.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: unicodectype.c:_PyUnicode_NONCOMPACT_DATA
unicodeobject.c:_PyUnicode_NONCOMPACT_DATA
Line
Count
Source
268
130M
static inline void* _PyUnicode_NONCOMPACT_DATA(PyObject *op) {
269
130M
    void *data;
270
130M
    assert(!PyUnicode_IS_COMPACT(op));
271
130M
    data = _PyUnicodeObject_CAST(op)->data.any;
272
    assert(data != NULL);
273
130M
    return data;
274
130M
}
Unexecuted instantiation: unionobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: weakrefobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: _warnings.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: bltinmodule.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: ceval.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: codecs.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: codegen.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: compile.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: context.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: errors.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: flowgraph.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: frame.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: future.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: gc.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: gc_gil.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: getargs.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: ceval_gil.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: hamt.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: hashtable.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: import.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: importdl.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: initconfig.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: instrumentation.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: instruction_sequence.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: intrinsics.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: legacy_tracing.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: lock.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: marshal.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: modsupport.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: mysnprintf.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: parking_lot.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: preconfig.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: pyarena.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: pyctype.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: pyhash.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: pylifecycle.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: pymath.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: pystate.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: pythonrun.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: pytime.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: qsbr.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: bootstrap_hash.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: specialize.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: slots.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: slots_generated.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: structmember.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: symtable.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: sysmodule.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: thread.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: traceback.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: tracemalloc.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: getopt.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: pystrcmp.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: pystrtod.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: pystrhex.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: dtoa.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: fileutils.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: suggestions.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: perf_trampoline.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: perf_jit_trampoline.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: jit_unwind.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: remote_debugging.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: dynload_shlib.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: config.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: gcmodule.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: _asynciomodule.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: atexitmodule.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: faulthandler.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: posixmodule.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: signalmodule.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: _tracemalloc.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: _suggestions.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: _datetimemodule.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: _codecsmodule.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: _collectionsmodule.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: _iomodule.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: iobase.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: fileio.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: bytesio.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: bufferedio.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: textio.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: stringio.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: itertoolsmodule.c:_PyUnicode_NONCOMPACT_DATA
sre.c:_PyUnicode_NONCOMPACT_DATA
Line
Count
Source
268
7.80M
static inline void* _PyUnicode_NONCOMPACT_DATA(PyObject *op) {
269
7.80M
    void *data;
270
7.80M
    assert(!PyUnicode_IS_COMPACT(op));
271
7.80M
    data = _PyUnicodeObject_CAST(op)->data.any;
272
    assert(data != NULL);
273
7.80M
    return data;
274
7.80M
}
Unexecuted instantiation: _sysconfig.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: _threadmodule.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: timemodule.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: _typesmodule.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: _typingmodule.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: _weakref.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: _abc.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: _functoolsmodule.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: _localemodule.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: _opcode.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: _operator.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: symtablemodule.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: pwdmodule.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: getpath.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: frozen.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: getbuildinfo.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: peg_api.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: file_tokenizer.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: helpers.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: myreadline.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: abstract.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: boolobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: bytes_methods.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: bytearrayobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: capsule.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: cellobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: classobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: codeobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: complexobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: descrobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: enumobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: genobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: fileobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: frameobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: funcobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: interpolationobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: iterobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: lazyimportobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: odictobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: methodobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: namespaceobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: _contextvars.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: Python-ast.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: Python-tokenize.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: asdl.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: assemble.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: ast.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: ast_preprocess.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: ast_unparse.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: critical_section.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: crossinterp.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: getcopyright.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: getplatform.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: getversion.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: optimizer.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: pathconfig.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: pegen.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: pegen_errors.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: parser.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: buffer.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: lexer.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: state.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: readline_tokenizer.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: string_tokenizer.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: utf8_tokenizer.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: getcompiler.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: mystrtoul.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: token.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: action_helpers.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: string_parser.c:_PyUnicode_NONCOMPACT_DATA
275
276
PyAPI_FUNC(void*) PyUnicode_DATA(PyObject *op);
277
278
4.84G
static inline void* _PyUnicode_DATA(PyObject *op) {
279
4.84G
    if (PyUnicode_IS_COMPACT(op)) {
280
4.70G
        return _PyUnicode_COMPACT_DATA(op);
281
4.70G
    }
282
138M
    return _PyUnicode_NONCOMPACT_DATA(op);
283
4.84G
}
bytesobject.c:_PyUnicode_DATA
Line
Count
Source
278
38.1k
static inline void* _PyUnicode_DATA(PyObject *op) {
279
38.1k
    if (PyUnicode_IS_COMPACT(op)) {
280
38.1k
        return _PyUnicode_COMPACT_DATA(op);
281
38.1k
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
38.1k
}
Unexecuted instantiation: call.c:_PyUnicode_DATA
Unexecuted instantiation: exceptions.c:_PyUnicode_DATA
Unexecuted instantiation: genericaliasobject.c:_PyUnicode_DATA
Unexecuted instantiation: floatobject.c:_PyUnicode_DATA
listobject.c:_PyUnicode_DATA
Line
Count
Source
278
7.24M
static inline void* _PyUnicode_DATA(PyObject *op) {
279
7.24M
    if (PyUnicode_IS_COMPACT(op)) {
280
7.24M
        return _PyUnicode_COMPACT_DATA(op);
281
7.24M
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
7.24M
}
longobject.c:_PyUnicode_DATA
Line
Count
Source
278
11.9M
static inline void* _PyUnicode_DATA(PyObject *op) {
279
11.9M
    if (PyUnicode_IS_COMPACT(op)) {
280
11.9M
        return _PyUnicode_COMPACT_DATA(op);
281
11.9M
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
11.9M
}
dictobject.c:_PyUnicode_DATA
Line
Count
Source
278
107M
static inline void* _PyUnicode_DATA(PyObject *op) {
279
107M
    if (PyUnicode_IS_COMPACT(op)) {
280
107M
        return _PyUnicode_COMPACT_DATA(op);
281
107M
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
107M
}
Unexecuted instantiation: memoryobject.c:_PyUnicode_DATA
Unexecuted instantiation: moduleobject.c:_PyUnicode_DATA
Unexecuted instantiation: object.c:_PyUnicode_DATA
Unexecuted instantiation: obmalloc.c:_PyUnicode_DATA
Unexecuted instantiation: picklebufobject.c:_PyUnicode_DATA
Unexecuted instantiation: rangeobject.c:_PyUnicode_DATA
Unexecuted instantiation: sentinelobject.c:_PyUnicode_DATA
setobject.c:_PyUnicode_DATA
Line
Count
Source
278
766k
static inline void* _PyUnicode_DATA(PyObject *op) {
279
766k
    if (PyUnicode_IS_COMPACT(op)) {
280
766k
        return _PyUnicode_COMPACT_DATA(op);
281
766k
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
766k
}
Unexecuted instantiation: sliceobject.c:_PyUnicode_DATA
Unexecuted instantiation: structseq.c:_PyUnicode_DATA
Unexecuted instantiation: templateobject.c:_PyUnicode_DATA
Unexecuted instantiation: tupleobject.c:_PyUnicode_DATA
typeobject.c:_PyUnicode_DATA
Line
Count
Source
278
34.7k
static inline void* _PyUnicode_DATA(PyObject *op) {
279
34.7k
    if (PyUnicode_IS_COMPACT(op)) {
280
34.7k
        return _PyUnicode_COMPACT_DATA(op);
281
34.7k
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
34.7k
}
Unexecuted instantiation: typevarobject.c:_PyUnicode_DATA
unicode_format.c:_PyUnicode_DATA
Line
Count
Source
278
22.8M
static inline void* _PyUnicode_DATA(PyObject *op) {
279
22.8M
    if (PyUnicode_IS_COMPACT(op)) {
280
22.8M
        return _PyUnicode_COMPACT_DATA(op);
281
22.8M
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
22.8M
}
unicode_formatter.c:_PyUnicode_DATA
Line
Count
Source
278
10.9M
static inline void* _PyUnicode_DATA(PyObject *op) {
279
10.9M
    if (PyUnicode_IS_COMPACT(op)) {
280
10.9M
        return _PyUnicode_COMPACT_DATA(op);
281
10.9M
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
10.9M
}
unicode_writer.c:_PyUnicode_DATA
Line
Count
Source
278
80.1M
static inline void* _PyUnicode_DATA(PyObject *op) {
279
80.1M
    if (PyUnicode_IS_COMPACT(op)) {
280
80.1M
        return _PyUnicode_COMPACT_DATA(op);
281
80.1M
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
80.1M
}
Unexecuted instantiation: unicodectype.c:_PyUnicode_DATA
unicodeobject.c:_PyUnicode_DATA
Line
Count
Source
278
3.80G
static inline void* _PyUnicode_DATA(PyObject *op) {
279
3.80G
    if (PyUnicode_IS_COMPACT(op)) {
280
3.67G
        return _PyUnicode_COMPACT_DATA(op);
281
3.67G
    }
282
130M
    return _PyUnicode_NONCOMPACT_DATA(op);
283
3.80G
}
Unexecuted instantiation: unionobject.c:_PyUnicode_DATA
Unexecuted instantiation: weakrefobject.c:_PyUnicode_DATA
Unexecuted instantiation: _warnings.c:_PyUnicode_DATA
bltinmodule.c:_PyUnicode_DATA
Line
Count
Source
278
108M
static inline void* _PyUnicode_DATA(PyObject *op) {
279
108M
    if (PyUnicode_IS_COMPACT(op)) {
280
108M
        return _PyUnicode_COMPACT_DATA(op);
281
108M
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
108M
}
ceval.c:_PyUnicode_DATA
Line
Count
Source
278
551M
static inline void* _PyUnicode_DATA(PyObject *op) {
279
551M
    if (PyUnicode_IS_COMPACT(op)) {
280
551M
        return _PyUnicode_COMPACT_DATA(op);
281
551M
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
551M
}
codecs.c:_PyUnicode_DATA
Line
Count
Source
278
241k
static inline void* _PyUnicode_DATA(PyObject *op) {
279
241k
    if (PyUnicode_IS_COMPACT(op)) {
280
241k
        return _PyUnicode_COMPACT_DATA(op);
281
241k
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
241k
}
codegen.c:_PyUnicode_DATA
Line
Count
Source
278
767
static inline void* _PyUnicode_DATA(PyObject *op) {
279
767
    if (PyUnicode_IS_COMPACT(op)) {
280
767
        return _PyUnicode_COMPACT_DATA(op);
281
767
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
767
}
Unexecuted instantiation: compile.c:_PyUnicode_DATA
Unexecuted instantiation: context.c:_PyUnicode_DATA
Unexecuted instantiation: errors.c:_PyUnicode_DATA
Unexecuted instantiation: flowgraph.c:_PyUnicode_DATA
Unexecuted instantiation: frame.c:_PyUnicode_DATA
Unexecuted instantiation: future.c:_PyUnicode_DATA
Unexecuted instantiation: gc.c:_PyUnicode_DATA
Unexecuted instantiation: gc_gil.c:_PyUnicode_DATA
Unexecuted instantiation: getargs.c:_PyUnicode_DATA
Unexecuted instantiation: ceval_gil.c:_PyUnicode_DATA
Unexecuted instantiation: hamt.c:_PyUnicode_DATA
Unexecuted instantiation: hashtable.c:_PyUnicode_DATA
Unexecuted instantiation: import.c:_PyUnicode_DATA
Unexecuted instantiation: importdl.c:_PyUnicode_DATA
Unexecuted instantiation: initconfig.c:_PyUnicode_DATA
Unexecuted instantiation: instrumentation.c:_PyUnicode_DATA
Unexecuted instantiation: instruction_sequence.c:_PyUnicode_DATA
intrinsics.c:_PyUnicode_DATA
Line
Count
Source
278
35.4k
static inline void* _PyUnicode_DATA(PyObject *op) {
279
35.4k
    if (PyUnicode_IS_COMPACT(op)) {
280
35.4k
        return _PyUnicode_COMPACT_DATA(op);
281
35.4k
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
35.4k
}
Unexecuted instantiation: legacy_tracing.c:_PyUnicode_DATA
Unexecuted instantiation: lock.c:_PyUnicode_DATA
marshal.c:_PyUnicode_DATA
Line
Count
Source
278
17.2k
static inline void* _PyUnicode_DATA(PyObject *op) {
279
17.2k
    if (PyUnicode_IS_COMPACT(op)) {
280
17.2k
        return _PyUnicode_COMPACT_DATA(op);
281
17.2k
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
17.2k
}
Unexecuted instantiation: modsupport.c:_PyUnicode_DATA
Unexecuted instantiation: mysnprintf.c:_PyUnicode_DATA
Unexecuted instantiation: parking_lot.c:_PyUnicode_DATA
Unexecuted instantiation: preconfig.c:_PyUnicode_DATA
Unexecuted instantiation: pyarena.c:_PyUnicode_DATA
Unexecuted instantiation: pyctype.c:_PyUnicode_DATA
Unexecuted instantiation: pyhash.c:_PyUnicode_DATA
Unexecuted instantiation: pylifecycle.c:_PyUnicode_DATA
Unexecuted instantiation: pymath.c:_PyUnicode_DATA
Unexecuted instantiation: pystate.c:_PyUnicode_DATA
Unexecuted instantiation: pythonrun.c:_PyUnicode_DATA
Unexecuted instantiation: pytime.c:_PyUnicode_DATA
Unexecuted instantiation: qsbr.c:_PyUnicode_DATA
Unexecuted instantiation: bootstrap_hash.c:_PyUnicode_DATA
Unexecuted instantiation: specialize.c:_PyUnicode_DATA
Unexecuted instantiation: slots.c:_PyUnicode_DATA
Unexecuted instantiation: slots_generated.c:_PyUnicode_DATA
Unexecuted instantiation: structmember.c:_PyUnicode_DATA
symtable.c:_PyUnicode_DATA
Line
Count
Source
278
111k
static inline void* _PyUnicode_DATA(PyObject *op) {
279
111k
    if (PyUnicode_IS_COMPACT(op)) {
280
111k
        return _PyUnicode_COMPACT_DATA(op);
281
111k
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
111k
}
Unexecuted instantiation: sysmodule.c:_PyUnicode_DATA
Unexecuted instantiation: thread.c:_PyUnicode_DATA
Unexecuted instantiation: traceback.c:_PyUnicode_DATA
Unexecuted instantiation: tracemalloc.c:_PyUnicode_DATA
Unexecuted instantiation: getopt.c:_PyUnicode_DATA
Unexecuted instantiation: pystrcmp.c:_PyUnicode_DATA
Unexecuted instantiation: pystrtod.c:_PyUnicode_DATA
pystrhex.c:_PyUnicode_DATA
Line
Count
Source
278
182
static inline void* _PyUnicode_DATA(PyObject *op) {
279
182
    if (PyUnicode_IS_COMPACT(op)) {
280
182
        return _PyUnicode_COMPACT_DATA(op);
281
182
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
182
}
Unexecuted instantiation: dtoa.c:_PyUnicode_DATA
Unexecuted instantiation: fileutils.c:_PyUnicode_DATA
Unexecuted instantiation: suggestions.c:_PyUnicode_DATA
Unexecuted instantiation: perf_trampoline.c:_PyUnicode_DATA
Unexecuted instantiation: perf_jit_trampoline.c:_PyUnicode_DATA
Unexecuted instantiation: jit_unwind.c:_PyUnicode_DATA
Unexecuted instantiation: remote_debugging.c:_PyUnicode_DATA
Unexecuted instantiation: dynload_shlib.c:_PyUnicode_DATA
Unexecuted instantiation: config.c:_PyUnicode_DATA
Unexecuted instantiation: gcmodule.c:_PyUnicode_DATA
Unexecuted instantiation: _asynciomodule.c:_PyUnicode_DATA
Unexecuted instantiation: atexitmodule.c:_PyUnicode_DATA
Unexecuted instantiation: faulthandler.c:_PyUnicode_DATA
Unexecuted instantiation: posixmodule.c:_PyUnicode_DATA
Unexecuted instantiation: signalmodule.c:_PyUnicode_DATA
Unexecuted instantiation: _tracemalloc.c:_PyUnicode_DATA
Unexecuted instantiation: _suggestions.c:_PyUnicode_DATA
_datetimemodule.c:_PyUnicode_DATA
Line
Count
Source
278
192
static inline void* _PyUnicode_DATA(PyObject *op) {
279
192
    if (PyUnicode_IS_COMPACT(op)) {
280
192
        return _PyUnicode_COMPACT_DATA(op);
281
192
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
192
}
Unexecuted instantiation: _codecsmodule.c:_PyUnicode_DATA
Unexecuted instantiation: _collectionsmodule.c:_PyUnicode_DATA
Unexecuted instantiation: _iomodule.c:_PyUnicode_DATA
Unexecuted instantiation: iobase.c:_PyUnicode_DATA
Unexecuted instantiation: fileio.c:_PyUnicode_DATA
Unexecuted instantiation: bytesio.c:_PyUnicode_DATA
Unexecuted instantiation: bufferedio.c:_PyUnicode_DATA
textio.c:_PyUnicode_DATA
Line
Count
Source
278
6.31M
static inline void* _PyUnicode_DATA(PyObject *op) {
279
6.31M
    if (PyUnicode_IS_COMPACT(op)) {
280
6.31M
        return _PyUnicode_COMPACT_DATA(op);
281
6.31M
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
6.31M
}
Unexecuted instantiation: stringio.c:_PyUnicode_DATA
Unexecuted instantiation: itertoolsmodule.c:_PyUnicode_DATA
sre.c:_PyUnicode_DATA
Line
Count
Source
278
130M
static inline void* _PyUnicode_DATA(PyObject *op) {
279
130M
    if (PyUnicode_IS_COMPACT(op)) {
280
122M
        return _PyUnicode_COMPACT_DATA(op);
281
122M
    }
282
7.80M
    return _PyUnicode_NONCOMPACT_DATA(op);
283
130M
}
Unexecuted instantiation: _sysconfig.c:_PyUnicode_DATA
Unexecuted instantiation: _threadmodule.c:_PyUnicode_DATA
timemodule.c:_PyUnicode_DATA
Line
Count
Source
278
480
static inline void* _PyUnicode_DATA(PyObject *op) {
279
480
    if (PyUnicode_IS_COMPACT(op)) {
280
480
        return _PyUnicode_COMPACT_DATA(op);
281
480
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
480
}
Unexecuted instantiation: _typesmodule.c:_PyUnicode_DATA
Unexecuted instantiation: _typingmodule.c:_PyUnicode_DATA
Unexecuted instantiation: _weakref.c:_PyUnicode_DATA
Unexecuted instantiation: _abc.c:_PyUnicode_DATA
Unexecuted instantiation: _functoolsmodule.c:_PyUnicode_DATA
Unexecuted instantiation: _localemodule.c:_PyUnicode_DATA
Unexecuted instantiation: _opcode.c:_PyUnicode_DATA
_operator.c:_PyUnicode_DATA
Line
Count
Source
278
4
static inline void* _PyUnicode_DATA(PyObject *op) {
279
4
    if (PyUnicode_IS_COMPACT(op)) {
280
4
        return _PyUnicode_COMPACT_DATA(op);
281
4
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
4
}
Unexecuted instantiation: symtablemodule.c:_PyUnicode_DATA
Unexecuted instantiation: pwdmodule.c:_PyUnicode_DATA
Unexecuted instantiation: getpath.c:_PyUnicode_DATA
Unexecuted instantiation: frozen.c:_PyUnicode_DATA
Unexecuted instantiation: getbuildinfo.c:_PyUnicode_DATA
Unexecuted instantiation: peg_api.c:_PyUnicode_DATA
Unexecuted instantiation: file_tokenizer.c:_PyUnicode_DATA
Unexecuted instantiation: helpers.c:_PyUnicode_DATA
Unexecuted instantiation: myreadline.c:_PyUnicode_DATA
Unexecuted instantiation: abstract.c:_PyUnicode_DATA
Unexecuted instantiation: boolobject.c:_PyUnicode_DATA
Unexecuted instantiation: bytes_methods.c:_PyUnicode_DATA
Unexecuted instantiation: bytearrayobject.c:_PyUnicode_DATA
Unexecuted instantiation: capsule.c:_PyUnicode_DATA
Unexecuted instantiation: cellobject.c:_PyUnicode_DATA
Unexecuted instantiation: classobject.c:_PyUnicode_DATA
codeobject.c:_PyUnicode_DATA
Line
Count
Source
278
639k
static inline void* _PyUnicode_DATA(PyObject *op) {
279
639k
    if (PyUnicode_IS_COMPACT(op)) {
280
639k
        return _PyUnicode_COMPACT_DATA(op);
281
639k
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
639k
}
Unexecuted instantiation: complexobject.c:_PyUnicode_DATA
Unexecuted instantiation: descrobject.c:_PyUnicode_DATA
Unexecuted instantiation: enumobject.c:_PyUnicode_DATA
Unexecuted instantiation: genobject.c:_PyUnicode_DATA
Unexecuted instantiation: fileobject.c:_PyUnicode_DATA
Unexecuted instantiation: frameobject.c:_PyUnicode_DATA
Unexecuted instantiation: funcobject.c:_PyUnicode_DATA
Unexecuted instantiation: interpolationobject.c:_PyUnicode_DATA
Unexecuted instantiation: iterobject.c:_PyUnicode_DATA
Unexecuted instantiation: lazyimportobject.c:_PyUnicode_DATA
Unexecuted instantiation: odictobject.c:_PyUnicode_DATA
Unexecuted instantiation: methodobject.c:_PyUnicode_DATA
Unexecuted instantiation: namespaceobject.c:_PyUnicode_DATA
Unexecuted instantiation: _contextvars.c:_PyUnicode_DATA
Unexecuted instantiation: Python-ast.c:_PyUnicode_DATA
Unexecuted instantiation: Python-tokenize.c:_PyUnicode_DATA
Unexecuted instantiation: asdl.c:_PyUnicode_DATA
Unexecuted instantiation: assemble.c:_PyUnicode_DATA
Unexecuted instantiation: ast.c:_PyUnicode_DATA
ast_preprocess.c:_PyUnicode_DATA
Line
Count
Source
278
500
static inline void* _PyUnicode_DATA(PyObject *op) {
279
500
    if (PyUnicode_IS_COMPACT(op)) {
280
500
        return _PyUnicode_COMPACT_DATA(op);
281
500
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
500
}
Unexecuted instantiation: ast_unparse.c:_PyUnicode_DATA
Unexecuted instantiation: critical_section.c:_PyUnicode_DATA
Unexecuted instantiation: crossinterp.c:_PyUnicode_DATA
Unexecuted instantiation: getcopyright.c:_PyUnicode_DATA
Unexecuted instantiation: getplatform.c:_PyUnicode_DATA
Unexecuted instantiation: getversion.c:_PyUnicode_DATA
Unexecuted instantiation: optimizer.c:_PyUnicode_DATA
Unexecuted instantiation: pathconfig.c:_PyUnicode_DATA
Unexecuted instantiation: pegen.c:_PyUnicode_DATA
Unexecuted instantiation: pegen_errors.c:_PyUnicode_DATA
Unexecuted instantiation: parser.c:_PyUnicode_DATA
Unexecuted instantiation: buffer.c:_PyUnicode_DATA
lexer.c:_PyUnicode_DATA
Line
Count
Source
278
502
static inline void* _PyUnicode_DATA(PyObject *op) {
279
502
    if (PyUnicode_IS_COMPACT(op)) {
280
502
        return _PyUnicode_COMPACT_DATA(op);
281
502
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
502
}
Unexecuted instantiation: state.c:_PyUnicode_DATA
Unexecuted instantiation: readline_tokenizer.c:_PyUnicode_DATA
Unexecuted instantiation: string_tokenizer.c:_PyUnicode_DATA
Unexecuted instantiation: utf8_tokenizer.c:_PyUnicode_DATA
Unexecuted instantiation: getcompiler.c:_PyUnicode_DATA
Unexecuted instantiation: mystrtoul.c:_PyUnicode_DATA
Unexecuted instantiation: token.c:_PyUnicode_DATA
action_helpers.c:_PyUnicode_DATA
Line
Count
Source
278
18.5k
static inline void* _PyUnicode_DATA(PyObject *op) {
279
18.5k
    if (PyUnicode_IS_COMPACT(op)) {
280
18.5k
        return _PyUnicode_COMPACT_DATA(op);
281
18.5k
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
18.5k
}
string_parser.c:_PyUnicode_DATA
Line
Count
Source
278
6.23k
static inline void* _PyUnicode_DATA(PyObject *op) {
279
6.23k
    if (PyUnicode_IS_COMPACT(op)) {
280
6.23k
        return _PyUnicode_COMPACT_DATA(op);
281
6.23k
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
6.23k
}
284
3.06G
#define PyUnicode_DATA(op) _PyUnicode_DATA(_PyObject_CAST(op))
285
286
/* Return pointers to the canonical representation cast to unsigned char,
287
   Py_UCS2, or Py_UCS4 for direct character access.
288
   No checks are performed, use PyUnicode_KIND() before to ensure
289
   these will work correctly. */
290
291
834M
#define PyUnicode_1BYTE_DATA(op) _Py_STATIC_CAST(Py_UCS1*, PyUnicode_DATA(op))
292
470M
#define PyUnicode_2BYTE_DATA(op) _Py_STATIC_CAST(Py_UCS2*, PyUnicode_DATA(op))
293
76.4M
#define PyUnicode_4BYTE_DATA(op) _Py_STATIC_CAST(Py_UCS4*, PyUnicode_DATA(op))
294
295
/* Returns the length of the unicode string. */
296
4.75G
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
4.75G
    return _PyASCIIObject_CAST(op)->length;
298
4.75G
}
bytesobject.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
34.9k
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
34.9k
}
Unexecuted instantiation: call.c:PyUnicode_GET_LENGTH
exceptions.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
12.8k
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
12.8k
}
Unexecuted instantiation: genericaliasobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: floatobject.c:PyUnicode_GET_LENGTH
listobject.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
11.0M
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
11.0M
}
longobject.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
3.66M
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
3.66M
}
dictobject.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
107M
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
107M
}
Unexecuted instantiation: memoryobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: moduleobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: object.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: obmalloc.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: picklebufobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: rangeobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: sentinelobject.c:PyUnicode_GET_LENGTH
setobject.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
766k
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
766k
}
Unexecuted instantiation: sliceobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: structseq.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: templateobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: tupleobject.c:PyUnicode_GET_LENGTH
typeobject.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
16.9M
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
16.9M
}
Unexecuted instantiation: typevarobject.c:PyUnicode_GET_LENGTH
unicode_format.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
37.5M
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
37.5M
}
unicode_formatter.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
10.9M
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
10.9M
}
unicode_writer.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
201M
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
201M
}
Unexecuted instantiation: unicodectype.c:PyUnicode_GET_LENGTH
unicodeobject.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
3.53G
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
3.53G
}
Unexecuted instantiation: unionobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: weakrefobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: _warnings.c:PyUnicode_GET_LENGTH
bltinmodule.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
108M
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
108M
}
ceval.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
551M
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
551M
}
Unexecuted instantiation: codecs.c:PyUnicode_GET_LENGTH
codegen.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
553
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
553
}
Unexecuted instantiation: compile.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: context.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: errors.c:PyUnicode_GET_LENGTH
flowgraph.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
9.00k
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
9.00k
}
Unexecuted instantiation: frame.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: future.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: gc.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: gc_gil.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: getargs.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: ceval_gil.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: hamt.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: hashtable.c:PyUnicode_GET_LENGTH
import.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
6.68M
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
6.68M
}
Unexecuted instantiation: importdl.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: initconfig.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: instrumentation.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: instruction_sequence.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: intrinsics.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: legacy_tracing.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: lock.c:PyUnicode_GET_LENGTH
marshal.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
34.4k
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
34.4k
}
Unexecuted instantiation: modsupport.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: mysnprintf.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: parking_lot.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: preconfig.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: pyarena.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: pyctype.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: pyhash.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: pylifecycle.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: pymath.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: pystate.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: pythonrun.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: pytime.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: qsbr.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: bootstrap_hash.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: specialize.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: slots.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: slots_generated.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: structmember.c:PyUnicode_GET_LENGTH
symtable.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
17.1k
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
17.1k
}
Unexecuted instantiation: sysmodule.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: thread.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: traceback.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: tracemalloc.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: getopt.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: pystrcmp.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: pystrtod.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: pystrhex.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: dtoa.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: fileutils.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: suggestions.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: perf_trampoline.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: perf_jit_trampoline.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: jit_unwind.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: remote_debugging.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: dynload_shlib.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: config.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: gcmodule.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: _asynciomodule.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: atexitmodule.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: faulthandler.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: posixmodule.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: signalmodule.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: _tracemalloc.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: _suggestions.c:PyUnicode_GET_LENGTH
_datetimemodule.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
192
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
192
}
_codecsmodule.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
585k
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
585k
}
Unexecuted instantiation: _collectionsmodule.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: _iomodule.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: iobase.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: fileio.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: bytesio.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: bufferedio.c:PyUnicode_GET_LENGTH
textio.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
7.45M
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
7.45M
}
stringio.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
26.0M
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
26.0M
}
Unexecuted instantiation: itertoolsmodule.c:PyUnicode_GET_LENGTH
sre.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
130M
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
130M
}
Unexecuted instantiation: _sysconfig.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: _threadmodule.c:PyUnicode_GET_LENGTH
timemodule.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
192
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
192
}
Unexecuted instantiation: _typesmodule.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: _typingmodule.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: _weakref.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: _abc.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: _functoolsmodule.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: _localemodule.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: _opcode.c:PyUnicode_GET_LENGTH
_operator.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
4
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
4
}
Unexecuted instantiation: symtablemodule.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: pwdmodule.c:PyUnicode_GET_LENGTH
getpath.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
111
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
111
}
Unexecuted instantiation: frozen.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: getbuildinfo.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: peg_api.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: file_tokenizer.c:PyUnicode_GET_LENGTH
helpers.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
2.38k
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
2.38k
}
Unexecuted instantiation: myreadline.c:PyUnicode_GET_LENGTH
abstract.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
3.82M
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
3.82M
}
Unexecuted instantiation: boolobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: bytes_methods.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: bytearrayobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: capsule.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: cellobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: classobject.c:PyUnicode_GET_LENGTH
codeobject.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
639k
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
639k
}
Unexecuted instantiation: complexobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: descrobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: enumobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: genobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: fileobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: frameobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: funcobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: interpolationobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: iterobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: lazyimportobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: odictobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: methodobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: namespaceobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: _contextvars.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: Python-ast.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: Python-tokenize.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: asdl.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: assemble.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: ast.c:PyUnicode_GET_LENGTH
ast_preprocess.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
778
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
778
}
Unexecuted instantiation: ast_unparse.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: critical_section.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: crossinterp.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: getcopyright.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: getplatform.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: getversion.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: optimizer.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: pathconfig.c:PyUnicode_GET_LENGTH
pegen.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
174k
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
174k
}
Unexecuted instantiation: pegen_errors.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: parser.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: buffer.c:PyUnicode_GET_LENGTH
lexer.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
11.6k
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
11.6k
}
Unexecuted instantiation: state.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: readline_tokenizer.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: string_tokenizer.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: utf8_tokenizer.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: getcompiler.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: mystrtoul.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: token.c:PyUnicode_GET_LENGTH
action_helpers.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
107k
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
107k
}
string_parser.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
6.23k
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
6.23k
}
299
4.63G
#define PyUnicode_GET_LENGTH(op) PyUnicode_GET_LENGTH(_PyObject_CAST(op))
300
301
/* Returns the cached hash, or -1 if not cached yet. */
302
static inline Py_hash_t
303
1.60G
PyUnstable_Unicode_GET_CACHED_HASH(PyObject *op) {
304
#ifdef Py_GIL_DISABLED
305
    return _Py_atomic_load_ssize_relaxed(&_PyASCIIObject_CAST(op)->hash);
306
#else
307
1.60G
    return _PyASCIIObject_CAST(op)->hash;
308
1.60G
#endif
309
1.60G
}
Unexecuted instantiation: bytesobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: call.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: exceptions.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: genericaliasobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: floatobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: listobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: longobject.c:PyUnstable_Unicode_GET_CACHED_HASH
dictobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Line
Count
Source
303
1.26G
PyUnstable_Unicode_GET_CACHED_HASH(PyObject *op) {
304
#ifdef Py_GIL_DISABLED
305
    return _Py_atomic_load_ssize_relaxed(&_PyASCIIObject_CAST(op)->hash);
306
#else
307
    return _PyASCIIObject_CAST(op)->hash;
308
1.26G
#endif
309
1.26G
}
Unexecuted instantiation: memoryobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: moduleobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: object.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: obmalloc.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: picklebufobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: rangeobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: sentinelobject.c:PyUnstable_Unicode_GET_CACHED_HASH
setobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Line
Count
Source
303
115M
PyUnstable_Unicode_GET_CACHED_HASH(PyObject *op) {
304
#ifdef Py_GIL_DISABLED
305
    return _Py_atomic_load_ssize_relaxed(&_PyASCIIObject_CAST(op)->hash);
306
#else
307
    return _PyASCIIObject_CAST(op)->hash;
308
115M
#endif
309
115M
}
Unexecuted instantiation: sliceobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: structseq.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: templateobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: tupleobject.c:PyUnstable_Unicode_GET_CACHED_HASH
typeobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Line
Count
Source
303
46.7M
PyUnstable_Unicode_GET_CACHED_HASH(PyObject *op) {
304
#ifdef Py_GIL_DISABLED
305
    return _Py_atomic_load_ssize_relaxed(&_PyASCIIObject_CAST(op)->hash);
306
#else
307
    return _PyASCIIObject_CAST(op)->hash;
308
46.7M
#endif
309
46.7M
}
Unexecuted instantiation: typevarobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: unicode_format.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: unicode_formatter.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: unicode_writer.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: unicodectype.c:PyUnstable_Unicode_GET_CACHED_HASH
unicodeobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Line
Count
Source
303
181M
PyUnstable_Unicode_GET_CACHED_HASH(PyObject *op) {
304
#ifdef Py_GIL_DISABLED
305
    return _Py_atomic_load_ssize_relaxed(&_PyASCIIObject_CAST(op)->hash);
306
#else
307
    return _PyASCIIObject_CAST(op)->hash;
308
181M
#endif
309
181M
}
Unexecuted instantiation: unionobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: weakrefobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: _warnings.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: bltinmodule.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: ceval.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: codecs.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: codegen.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: compile.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: context.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: errors.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: flowgraph.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: frame.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: future.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: gc.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: gc_gil.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: getargs.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: ceval_gil.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: hamt.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: hashtable.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: import.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: importdl.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: initconfig.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: instrumentation.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: instruction_sequence.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: intrinsics.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: legacy_tracing.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: lock.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: marshal.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: modsupport.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: mysnprintf.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: parking_lot.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: preconfig.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: pyarena.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: pyctype.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: pyhash.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: pylifecycle.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: pymath.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: pystate.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: pythonrun.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: pytime.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: qsbr.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: bootstrap_hash.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: specialize.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: slots.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: slots_generated.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: structmember.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: symtable.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: sysmodule.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: thread.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: traceback.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: tracemalloc.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: getopt.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: pystrcmp.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: pystrtod.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: pystrhex.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: dtoa.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: fileutils.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: suggestions.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: perf_trampoline.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: perf_jit_trampoline.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: jit_unwind.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: remote_debugging.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: dynload_shlib.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: config.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: gcmodule.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: _asynciomodule.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: atexitmodule.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: faulthandler.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: posixmodule.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: signalmodule.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: _tracemalloc.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: _suggestions.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: _datetimemodule.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: _codecsmodule.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: _collectionsmodule.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: _iomodule.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: iobase.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: fileio.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: bytesio.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: bufferedio.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: textio.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: stringio.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: itertoolsmodule.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: sre.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: _sysconfig.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: _threadmodule.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: timemodule.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: _typesmodule.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: _typingmodule.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: _weakref.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: _abc.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: _functoolsmodule.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: _localemodule.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: _opcode.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: _operator.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: symtablemodule.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: pwdmodule.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: getpath.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: frozen.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: getbuildinfo.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: peg_api.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: file_tokenizer.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: helpers.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: myreadline.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: abstract.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: boolobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: bytes_methods.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: bytearrayobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: capsule.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: cellobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: classobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: codeobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: complexobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: descrobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: enumobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: genobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: fileobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: frameobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: funcobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: interpolationobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: iterobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: lazyimportobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: odictobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: methodobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: namespaceobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: _contextvars.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: Python-ast.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: Python-tokenize.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: asdl.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: assemble.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: ast.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: ast_preprocess.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: ast_unparse.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: critical_section.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: crossinterp.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: getcopyright.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: getplatform.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: getversion.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: optimizer.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: pathconfig.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: pegen.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: pegen_errors.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: parser.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: buffer.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: lexer.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: state.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: readline_tokenizer.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: string_tokenizer.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: utf8_tokenizer.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: getcompiler.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: mystrtoul.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: token.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: action_helpers.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: string_parser.c:PyUnstable_Unicode_GET_CACHED_HASH
310
311
/* Write into the canonical representation, this function does not do any sanity
312
   checks and is intended for usage in loops.  The caller should cache the
313
   kind and data pointers obtained from other function calls.
314
   index is the index in the string (starts at 0) and value is the new
315
   code point value which should be written to that location. */
316
static inline void PyUnicode_WRITE(int kind, void *data,
317
                                   Py_ssize_t index, Py_UCS4 value)
318
553M
{
319
553M
    assert(index >= 0);
320
553M
    if (kind == PyUnicode_1BYTE_KIND) {
321
90.2M
        assert(value <= 0xffU);
322
90.2M
        _Py_STATIC_CAST(Py_UCS1*, data)[index] = _Py_STATIC_CAST(Py_UCS1, value);
323
90.2M
    }
324
463M
    else if (kind == PyUnicode_2BYTE_KIND) {
325
251M
        assert(value <= 0xffffU);
326
251M
        _Py_STATIC_CAST(Py_UCS2*, data)[index] = _Py_STATIC_CAST(Py_UCS2, value);
327
251M
    }
328
211M
    else {
329
211M
        assert(kind == PyUnicode_4BYTE_KIND);
330
211M
        assert(value <= 0x10ffffU);
331
211M
        _Py_STATIC_CAST(Py_UCS4*, data)[index] = value;
332
211M
    }
333
553M
}
Unexecuted instantiation: bytesobject.c:PyUnicode_WRITE
Unexecuted instantiation: call.c:PyUnicode_WRITE
Unexecuted instantiation: exceptions.c:PyUnicode_WRITE
Unexecuted instantiation: genericaliasobject.c:PyUnicode_WRITE
Unexecuted instantiation: floatobject.c:PyUnicode_WRITE
Unexecuted instantiation: listobject.c:PyUnicode_WRITE
Unexecuted instantiation: longobject.c:PyUnicode_WRITE
Unexecuted instantiation: dictobject.c:PyUnicode_WRITE
Unexecuted instantiation: memoryobject.c:PyUnicode_WRITE
Unexecuted instantiation: moduleobject.c:PyUnicode_WRITE
Unexecuted instantiation: object.c:PyUnicode_WRITE
Unexecuted instantiation: obmalloc.c:PyUnicode_WRITE
Unexecuted instantiation: picklebufobject.c:PyUnicode_WRITE
Unexecuted instantiation: rangeobject.c:PyUnicode_WRITE
Unexecuted instantiation: sentinelobject.c:PyUnicode_WRITE
Unexecuted instantiation: setobject.c:PyUnicode_WRITE
Unexecuted instantiation: sliceobject.c:PyUnicode_WRITE
Unexecuted instantiation: structseq.c:PyUnicode_WRITE
Unexecuted instantiation: templateobject.c:PyUnicode_WRITE
Unexecuted instantiation: tupleobject.c:PyUnicode_WRITE
Unexecuted instantiation: typeobject.c:PyUnicode_WRITE
Unexecuted instantiation: typevarobject.c:PyUnicode_WRITE
Unexecuted instantiation: unicode_format.c:PyUnicode_WRITE
Unexecuted instantiation: unicode_formatter.c:PyUnicode_WRITE
unicode_writer.c:PyUnicode_WRITE
Line
Count
Source
318
123M
{
319
123M
    assert(index >= 0);
320
123M
    if (kind == PyUnicode_1BYTE_KIND) {
321
27.0M
        assert(value <= 0xffU);
322
27.0M
        _Py_STATIC_CAST(Py_UCS1*, data)[index] = _Py_STATIC_CAST(Py_UCS1, value);
323
27.0M
    }
324
96.4M
    else if (kind == PyUnicode_2BYTE_KIND) {
325
85.5M
        assert(value <= 0xffffU);
326
85.5M
        _Py_STATIC_CAST(Py_UCS2*, data)[index] = _Py_STATIC_CAST(Py_UCS2, value);
327
85.5M
    }
328
10.8M
    else {
329
10.8M
        assert(kind == PyUnicode_4BYTE_KIND);
330
10.8M
        assert(value <= 0x10ffffU);
331
10.8M
        _Py_STATIC_CAST(Py_UCS4*, data)[index] = value;
332
10.8M
    }
333
123M
}
Unexecuted instantiation: unicodectype.c:PyUnicode_WRITE
unicodeobject.c:PyUnicode_WRITE
Line
Count
Source
318
429M
{
319
429M
    assert(index >= 0);
320
429M
    if (kind == PyUnicode_1BYTE_KIND) {
321
63.2M
        assert(value <= 0xffU);
322
63.2M
        _Py_STATIC_CAST(Py_UCS1*, data)[index] = _Py_STATIC_CAST(Py_UCS1, value);
323
63.2M
    }
324
366M
    else if (kind == PyUnicode_2BYTE_KIND) {
325
165M
        assert(value <= 0xffffU);
326
165M
        _Py_STATIC_CAST(Py_UCS2*, data)[index] = _Py_STATIC_CAST(Py_UCS2, value);
327
165M
    }
328
200M
    else {
329
200M
        assert(kind == PyUnicode_4BYTE_KIND);
330
200M
        assert(value <= 0x10ffffU);
331
200M
        _Py_STATIC_CAST(Py_UCS4*, data)[index] = value;
332
200M
    }
333
429M
}
Unexecuted instantiation: unionobject.c:PyUnicode_WRITE
Unexecuted instantiation: weakrefobject.c:PyUnicode_WRITE
Unexecuted instantiation: _warnings.c:PyUnicode_WRITE
Unexecuted instantiation: bltinmodule.c:PyUnicode_WRITE
Unexecuted instantiation: ceval.c:PyUnicode_WRITE
Unexecuted instantiation: codecs.c:PyUnicode_WRITE
Unexecuted instantiation: codegen.c:PyUnicode_WRITE
Unexecuted instantiation: compile.c:PyUnicode_WRITE
Unexecuted instantiation: context.c:PyUnicode_WRITE
Unexecuted instantiation: errors.c:PyUnicode_WRITE
Unexecuted instantiation: flowgraph.c:PyUnicode_WRITE
Unexecuted instantiation: frame.c:PyUnicode_WRITE
Unexecuted instantiation: future.c:PyUnicode_WRITE
Unexecuted instantiation: gc.c:PyUnicode_WRITE
Unexecuted instantiation: gc_gil.c:PyUnicode_WRITE
Unexecuted instantiation: getargs.c:PyUnicode_WRITE
Unexecuted instantiation: ceval_gil.c:PyUnicode_WRITE
Unexecuted instantiation: hamt.c:PyUnicode_WRITE
Unexecuted instantiation: hashtable.c:PyUnicode_WRITE
Unexecuted instantiation: import.c:PyUnicode_WRITE
Unexecuted instantiation: importdl.c:PyUnicode_WRITE
Unexecuted instantiation: initconfig.c:PyUnicode_WRITE
Unexecuted instantiation: instrumentation.c:PyUnicode_WRITE
Unexecuted instantiation: instruction_sequence.c:PyUnicode_WRITE
Unexecuted instantiation: intrinsics.c:PyUnicode_WRITE
Unexecuted instantiation: legacy_tracing.c:PyUnicode_WRITE
Unexecuted instantiation: lock.c:PyUnicode_WRITE
Unexecuted instantiation: marshal.c:PyUnicode_WRITE
Unexecuted instantiation: modsupport.c:PyUnicode_WRITE
Unexecuted instantiation: mysnprintf.c:PyUnicode_WRITE
Unexecuted instantiation: parking_lot.c:PyUnicode_WRITE
Unexecuted instantiation: preconfig.c:PyUnicode_WRITE
Unexecuted instantiation: pyarena.c:PyUnicode_WRITE
Unexecuted instantiation: pyctype.c:PyUnicode_WRITE
Unexecuted instantiation: pyhash.c:PyUnicode_WRITE
Unexecuted instantiation: pylifecycle.c:PyUnicode_WRITE
Unexecuted instantiation: pymath.c:PyUnicode_WRITE
Unexecuted instantiation: pystate.c:PyUnicode_WRITE
Unexecuted instantiation: pythonrun.c:PyUnicode_WRITE
Unexecuted instantiation: pytime.c:PyUnicode_WRITE
Unexecuted instantiation: qsbr.c:PyUnicode_WRITE
Unexecuted instantiation: bootstrap_hash.c:PyUnicode_WRITE
Unexecuted instantiation: specialize.c:PyUnicode_WRITE
Unexecuted instantiation: slots.c:PyUnicode_WRITE
Unexecuted instantiation: slots_generated.c:PyUnicode_WRITE
Unexecuted instantiation: structmember.c:PyUnicode_WRITE
Unexecuted instantiation: symtable.c:PyUnicode_WRITE
Unexecuted instantiation: sysmodule.c:PyUnicode_WRITE
Unexecuted instantiation: thread.c:PyUnicode_WRITE
Unexecuted instantiation: traceback.c:PyUnicode_WRITE
Unexecuted instantiation: tracemalloc.c:PyUnicode_WRITE
Unexecuted instantiation: getopt.c:PyUnicode_WRITE
Unexecuted instantiation: pystrcmp.c:PyUnicode_WRITE
Unexecuted instantiation: pystrtod.c:PyUnicode_WRITE
Unexecuted instantiation: pystrhex.c:PyUnicode_WRITE
Unexecuted instantiation: dtoa.c:PyUnicode_WRITE
Unexecuted instantiation: fileutils.c:PyUnicode_WRITE
Unexecuted instantiation: suggestions.c:PyUnicode_WRITE
Unexecuted instantiation: perf_trampoline.c:PyUnicode_WRITE
Unexecuted instantiation: perf_jit_trampoline.c:PyUnicode_WRITE
Unexecuted instantiation: jit_unwind.c:PyUnicode_WRITE
Unexecuted instantiation: remote_debugging.c:PyUnicode_WRITE
Unexecuted instantiation: dynload_shlib.c:PyUnicode_WRITE
Unexecuted instantiation: config.c:PyUnicode_WRITE
Unexecuted instantiation: gcmodule.c:PyUnicode_WRITE
Unexecuted instantiation: _asynciomodule.c:PyUnicode_WRITE
Unexecuted instantiation: atexitmodule.c:PyUnicode_WRITE
Unexecuted instantiation: faulthandler.c:PyUnicode_WRITE
Unexecuted instantiation: posixmodule.c:PyUnicode_WRITE
Unexecuted instantiation: signalmodule.c:PyUnicode_WRITE
Unexecuted instantiation: _tracemalloc.c:PyUnicode_WRITE
Unexecuted instantiation: _suggestions.c:PyUnicode_WRITE
Unexecuted instantiation: _datetimemodule.c:PyUnicode_WRITE
Unexecuted instantiation: _codecsmodule.c:PyUnicode_WRITE
Unexecuted instantiation: _collectionsmodule.c:PyUnicode_WRITE
Unexecuted instantiation: _iomodule.c:PyUnicode_WRITE
Unexecuted instantiation: iobase.c:PyUnicode_WRITE
Unexecuted instantiation: fileio.c:PyUnicode_WRITE
Unexecuted instantiation: bytesio.c:PyUnicode_WRITE
Unexecuted instantiation: bufferedio.c:PyUnicode_WRITE
Unexecuted instantiation: textio.c:PyUnicode_WRITE
Unexecuted instantiation: stringio.c:PyUnicode_WRITE
Unexecuted instantiation: itertoolsmodule.c:PyUnicode_WRITE
Unexecuted instantiation: sre.c:PyUnicode_WRITE
Unexecuted instantiation: _sysconfig.c:PyUnicode_WRITE
Unexecuted instantiation: _threadmodule.c:PyUnicode_WRITE
Unexecuted instantiation: timemodule.c:PyUnicode_WRITE
Unexecuted instantiation: _typesmodule.c:PyUnicode_WRITE
Unexecuted instantiation: _typingmodule.c:PyUnicode_WRITE
Unexecuted instantiation: _weakref.c:PyUnicode_WRITE
Unexecuted instantiation: _abc.c:PyUnicode_WRITE
Unexecuted instantiation: _functoolsmodule.c:PyUnicode_WRITE
Unexecuted instantiation: _localemodule.c:PyUnicode_WRITE
Unexecuted instantiation: _opcode.c:PyUnicode_WRITE
Unexecuted instantiation: _operator.c:PyUnicode_WRITE
Unexecuted instantiation: symtablemodule.c:PyUnicode_WRITE
Unexecuted instantiation: pwdmodule.c:PyUnicode_WRITE
Unexecuted instantiation: getpath.c:PyUnicode_WRITE
Unexecuted instantiation: frozen.c:PyUnicode_WRITE
Unexecuted instantiation: getbuildinfo.c:PyUnicode_WRITE
Unexecuted instantiation: peg_api.c:PyUnicode_WRITE
Unexecuted instantiation: file_tokenizer.c:PyUnicode_WRITE
Unexecuted instantiation: helpers.c:PyUnicode_WRITE
Unexecuted instantiation: myreadline.c:PyUnicode_WRITE
Unexecuted instantiation: abstract.c:PyUnicode_WRITE
Unexecuted instantiation: boolobject.c:PyUnicode_WRITE
Unexecuted instantiation: bytes_methods.c:PyUnicode_WRITE
Unexecuted instantiation: bytearrayobject.c:PyUnicode_WRITE
Unexecuted instantiation: capsule.c:PyUnicode_WRITE
Unexecuted instantiation: cellobject.c:PyUnicode_WRITE
Unexecuted instantiation: classobject.c:PyUnicode_WRITE
Unexecuted instantiation: codeobject.c:PyUnicode_WRITE
Unexecuted instantiation: complexobject.c:PyUnicode_WRITE
Unexecuted instantiation: descrobject.c:PyUnicode_WRITE
Unexecuted instantiation: enumobject.c:PyUnicode_WRITE
Unexecuted instantiation: genobject.c:PyUnicode_WRITE
Unexecuted instantiation: fileobject.c:PyUnicode_WRITE
Unexecuted instantiation: frameobject.c:PyUnicode_WRITE
Unexecuted instantiation: funcobject.c:PyUnicode_WRITE
Unexecuted instantiation: interpolationobject.c:PyUnicode_WRITE
Unexecuted instantiation: iterobject.c:PyUnicode_WRITE
Unexecuted instantiation: lazyimportobject.c:PyUnicode_WRITE
Unexecuted instantiation: odictobject.c:PyUnicode_WRITE
Unexecuted instantiation: methodobject.c:PyUnicode_WRITE
Unexecuted instantiation: namespaceobject.c:PyUnicode_WRITE
Unexecuted instantiation: _contextvars.c:PyUnicode_WRITE
Unexecuted instantiation: Python-ast.c:PyUnicode_WRITE
Unexecuted instantiation: Python-tokenize.c:PyUnicode_WRITE
Unexecuted instantiation: asdl.c:PyUnicode_WRITE
Unexecuted instantiation: assemble.c:PyUnicode_WRITE
Unexecuted instantiation: ast.c:PyUnicode_WRITE
Unexecuted instantiation: ast_preprocess.c:PyUnicode_WRITE
Unexecuted instantiation: ast_unparse.c:PyUnicode_WRITE
Unexecuted instantiation: critical_section.c:PyUnicode_WRITE
Unexecuted instantiation: crossinterp.c:PyUnicode_WRITE
Unexecuted instantiation: getcopyright.c:PyUnicode_WRITE
Unexecuted instantiation: getplatform.c:PyUnicode_WRITE
Unexecuted instantiation: getversion.c:PyUnicode_WRITE
Unexecuted instantiation: optimizer.c:PyUnicode_WRITE
Unexecuted instantiation: pathconfig.c:PyUnicode_WRITE
Unexecuted instantiation: pegen.c:PyUnicode_WRITE
Unexecuted instantiation: pegen_errors.c:PyUnicode_WRITE
Unexecuted instantiation: parser.c:PyUnicode_WRITE
Unexecuted instantiation: buffer.c:PyUnicode_WRITE
Unexecuted instantiation: lexer.c:PyUnicode_WRITE
Unexecuted instantiation: state.c:PyUnicode_WRITE
Unexecuted instantiation: readline_tokenizer.c:PyUnicode_WRITE
Unexecuted instantiation: string_tokenizer.c:PyUnicode_WRITE
Unexecuted instantiation: utf8_tokenizer.c:PyUnicode_WRITE
Unexecuted instantiation: getcompiler.c:PyUnicode_WRITE
Unexecuted instantiation: mystrtoul.c:PyUnicode_WRITE
Unexecuted instantiation: token.c:PyUnicode_WRITE
Unexecuted instantiation: action_helpers.c:PyUnicode_WRITE
Unexecuted instantiation: string_parser.c:PyUnicode_WRITE
334
#define PyUnicode_WRITE(kind, data, index, value) \
335
553M
    PyUnicode_WRITE(_Py_STATIC_CAST(int, kind), _Py_CAST(void*, data), \
336
553M
                    (index), _Py_STATIC_CAST(Py_UCS4, value))
337
338
/* Read a code point from the string's canonical representation.  No checks
339
   are performed. */
340
static inline Py_UCS4 PyUnicode_READ(int kind,
341
                                     const void *data, Py_ssize_t index)
342
2.28G
{
343
2.28G
    assert(index >= 0);
344
2.28G
    if (kind == PyUnicode_1BYTE_KIND) {
345
938M
        return _Py_STATIC_CAST(const Py_UCS1*, data)[index];
346
938M
    }
347
1.34G
    if (kind == PyUnicode_2BYTE_KIND) {
348
517M
        return _Py_STATIC_CAST(const Py_UCS2*, data)[index];
349
517M
    }
350
1.34G
    assert(kind == PyUnicode_4BYTE_KIND);
351
830M
    return _Py_STATIC_CAST(const Py_UCS4*, data)[index];
352
1.34G
}
Unexecuted instantiation: bytesobject.c:PyUnicode_READ
Unexecuted instantiation: call.c:PyUnicode_READ
Unexecuted instantiation: exceptions.c:PyUnicode_READ
Unexecuted instantiation: genericaliasobject.c:PyUnicode_READ
Unexecuted instantiation: floatobject.c:PyUnicode_READ
Unexecuted instantiation: listobject.c:PyUnicode_READ
Unexecuted instantiation: longobject.c:PyUnicode_READ
Unexecuted instantiation: dictobject.c:PyUnicode_READ
Unexecuted instantiation: memoryobject.c:PyUnicode_READ
Unexecuted instantiation: moduleobject.c:PyUnicode_READ
Unexecuted instantiation: object.c:PyUnicode_READ
Unexecuted instantiation: obmalloc.c:PyUnicode_READ
Unexecuted instantiation: picklebufobject.c:PyUnicode_READ
Unexecuted instantiation: rangeobject.c:PyUnicode_READ
Unexecuted instantiation: sentinelobject.c:PyUnicode_READ
Unexecuted instantiation: setobject.c:PyUnicode_READ
Unexecuted instantiation: sliceobject.c:PyUnicode_READ
Unexecuted instantiation: structseq.c:PyUnicode_READ
Unexecuted instantiation: templateobject.c:PyUnicode_READ
Unexecuted instantiation: tupleobject.c:PyUnicode_READ
Unexecuted instantiation: typeobject.c:PyUnicode_READ
Unexecuted instantiation: typevarobject.c:PyUnicode_READ
unicode_format.c:PyUnicode_READ
Line
Count
Source
342
251M
{
343
251M
    assert(index >= 0);
344
251M
    if (kind == PyUnicode_1BYTE_KIND) {
345
251M
        return _Py_STATIC_CAST(const Py_UCS1*, data)[index];
346
251M
    }
347
0
    if (kind == PyUnicode_2BYTE_KIND) {
348
0
        return _Py_STATIC_CAST(const Py_UCS2*, data)[index];
349
0
    }
350
0
    assert(kind == PyUnicode_4BYTE_KIND);
351
0
    return _Py_STATIC_CAST(const Py_UCS4*, data)[index];
352
0
}
unicode_formatter.c:PyUnicode_READ
Line
Count
Source
342
47.6M
{
343
47.6M
    assert(index >= 0);
344
47.6M
    if (kind == PyUnicode_1BYTE_KIND) {
345
47.6M
        return _Py_STATIC_CAST(const Py_UCS1*, data)[index];
346
47.6M
    }
347
0
    if (kind == PyUnicode_2BYTE_KIND) {
348
0
        return _Py_STATIC_CAST(const Py_UCS2*, data)[index];
349
0
    }
350
0
    assert(kind == PyUnicode_4BYTE_KIND);
351
0
    return _Py_STATIC_CAST(const Py_UCS4*, data)[index];
352
0
}
Unexecuted instantiation: unicode_writer.c:PyUnicode_READ
Unexecuted instantiation: unicodectype.c:PyUnicode_READ
unicodeobject.c:PyUnicode_READ
Line
Count
Source
342
1.26G
{
343
1.26G
    assert(index >= 0);
344
1.26G
    if (kind == PyUnicode_1BYTE_KIND) {
345
551M
        return _Py_STATIC_CAST(const Py_UCS1*, data)[index];
346
551M
    }
347
716M
    if (kind == PyUnicode_2BYTE_KIND) {
348
503M
        return _Py_STATIC_CAST(const Py_UCS2*, data)[index];
349
503M
    }
350
716M
    assert(kind == PyUnicode_4BYTE_KIND);
351
212M
    return _Py_STATIC_CAST(const Py_UCS4*, data)[index];
352
716M
}
Unexecuted instantiation: unionobject.c:PyUnicode_READ
Unexecuted instantiation: weakrefobject.c:PyUnicode_READ
Unexecuted instantiation: _warnings.c:PyUnicode_READ
Unexecuted instantiation: bltinmodule.c:PyUnicode_READ
Unexecuted instantiation: ceval.c:PyUnicode_READ
Unexecuted instantiation: codecs.c:PyUnicode_READ
Unexecuted instantiation: codegen.c:PyUnicode_READ
Unexecuted instantiation: compile.c:PyUnicode_READ
Unexecuted instantiation: context.c:PyUnicode_READ
Unexecuted instantiation: errors.c:PyUnicode_READ
Unexecuted instantiation: flowgraph.c:PyUnicode_READ
Unexecuted instantiation: frame.c:PyUnicode_READ
Unexecuted instantiation: future.c:PyUnicode_READ
Unexecuted instantiation: gc.c:PyUnicode_READ
Unexecuted instantiation: gc_gil.c:PyUnicode_READ
Unexecuted instantiation: getargs.c:PyUnicode_READ
Unexecuted instantiation: ceval_gil.c:PyUnicode_READ
Unexecuted instantiation: hamt.c:PyUnicode_READ
Unexecuted instantiation: hashtable.c:PyUnicode_READ
Unexecuted instantiation: import.c:PyUnicode_READ
Unexecuted instantiation: importdl.c:PyUnicode_READ
Unexecuted instantiation: initconfig.c:PyUnicode_READ
Unexecuted instantiation: instrumentation.c:PyUnicode_READ
Unexecuted instantiation: instruction_sequence.c:PyUnicode_READ
Unexecuted instantiation: intrinsics.c:PyUnicode_READ
Unexecuted instantiation: legacy_tracing.c:PyUnicode_READ
Unexecuted instantiation: lock.c:PyUnicode_READ
Unexecuted instantiation: marshal.c:PyUnicode_READ
Unexecuted instantiation: modsupport.c:PyUnicode_READ
Unexecuted instantiation: mysnprintf.c:PyUnicode_READ
Unexecuted instantiation: parking_lot.c:PyUnicode_READ
Unexecuted instantiation: preconfig.c:PyUnicode_READ
Unexecuted instantiation: pyarena.c:PyUnicode_READ
Unexecuted instantiation: pyctype.c:PyUnicode_READ
Unexecuted instantiation: pyhash.c:PyUnicode_READ
Unexecuted instantiation: pylifecycle.c:PyUnicode_READ
Unexecuted instantiation: pymath.c:PyUnicode_READ
Unexecuted instantiation: pystate.c:PyUnicode_READ
Unexecuted instantiation: pythonrun.c:PyUnicode_READ
Unexecuted instantiation: pytime.c:PyUnicode_READ
Unexecuted instantiation: qsbr.c:PyUnicode_READ
Unexecuted instantiation: bootstrap_hash.c:PyUnicode_READ
Unexecuted instantiation: specialize.c:PyUnicode_READ
Unexecuted instantiation: slots.c:PyUnicode_READ
Unexecuted instantiation: slots_generated.c:PyUnicode_READ
Unexecuted instantiation: structmember.c:PyUnicode_READ
Unexecuted instantiation: symtable.c:PyUnicode_READ
Unexecuted instantiation: sysmodule.c:PyUnicode_READ
Unexecuted instantiation: thread.c:PyUnicode_READ
Unexecuted instantiation: traceback.c:PyUnicode_READ
Unexecuted instantiation: tracemalloc.c:PyUnicode_READ
Unexecuted instantiation: getopt.c:PyUnicode_READ
Unexecuted instantiation: pystrcmp.c:PyUnicode_READ
Unexecuted instantiation: pystrtod.c:PyUnicode_READ
Unexecuted instantiation: pystrhex.c:PyUnicode_READ
Unexecuted instantiation: dtoa.c:PyUnicode_READ
Unexecuted instantiation: fileutils.c:PyUnicode_READ
Unexecuted instantiation: suggestions.c:PyUnicode_READ
Unexecuted instantiation: perf_trampoline.c:PyUnicode_READ
Unexecuted instantiation: perf_jit_trampoline.c:PyUnicode_READ
Unexecuted instantiation: jit_unwind.c:PyUnicode_READ
Unexecuted instantiation: remote_debugging.c:PyUnicode_READ
Unexecuted instantiation: dynload_shlib.c:PyUnicode_READ
Unexecuted instantiation: config.c:PyUnicode_READ
Unexecuted instantiation: gcmodule.c:PyUnicode_READ
Unexecuted instantiation: _asynciomodule.c:PyUnicode_READ
Unexecuted instantiation: atexitmodule.c:PyUnicode_READ
Unexecuted instantiation: faulthandler.c:PyUnicode_READ
Unexecuted instantiation: posixmodule.c:PyUnicode_READ
Unexecuted instantiation: signalmodule.c:PyUnicode_READ
Unexecuted instantiation: _tracemalloc.c:PyUnicode_READ
Unexecuted instantiation: _suggestions.c:PyUnicode_READ
Unexecuted instantiation: _datetimemodule.c:PyUnicode_READ
Unexecuted instantiation: _codecsmodule.c:PyUnicode_READ
Unexecuted instantiation: _collectionsmodule.c:PyUnicode_READ
Unexecuted instantiation: _iomodule.c:PyUnicode_READ
Unexecuted instantiation: iobase.c:PyUnicode_READ
Unexecuted instantiation: fileio.c:PyUnicode_READ
Unexecuted instantiation: bytesio.c:PyUnicode_READ
Unexecuted instantiation: bufferedio.c:PyUnicode_READ
textio.c:PyUnicode_READ
Line
Count
Source
342
719M
{
343
719M
    assert(index >= 0);
344
719M
    if (kind == PyUnicode_1BYTE_KIND) {
345
88.0M
        return _Py_STATIC_CAST(const Py_UCS1*, data)[index];
346
88.0M
    }
347
631M
    if (kind == PyUnicode_2BYTE_KIND) {
348
14.0M
        return _Py_STATIC_CAST(const Py_UCS2*, data)[index];
349
14.0M
    }
350
631M
    assert(kind == PyUnicode_4BYTE_KIND);
351
617M
    return _Py_STATIC_CAST(const Py_UCS4*, data)[index];
352
631M
}
Unexecuted instantiation: stringio.c:PyUnicode_READ
Unexecuted instantiation: itertoolsmodule.c:PyUnicode_READ
Unexecuted instantiation: sre.c:PyUnicode_READ
Unexecuted instantiation: _sysconfig.c:PyUnicode_READ
Unexecuted instantiation: _threadmodule.c:PyUnicode_READ
Unexecuted instantiation: timemodule.c:PyUnicode_READ
Unexecuted instantiation: _typesmodule.c:PyUnicode_READ
Unexecuted instantiation: _typingmodule.c:PyUnicode_READ
Unexecuted instantiation: _weakref.c:PyUnicode_READ
Unexecuted instantiation: _abc.c:PyUnicode_READ
Unexecuted instantiation: _functoolsmodule.c:PyUnicode_READ
Unexecuted instantiation: _localemodule.c:PyUnicode_READ
Unexecuted instantiation: _opcode.c:PyUnicode_READ
_operator.c:PyUnicode_READ
Line
Count
Source
342
64
{
343
64
    assert(index >= 0);
344
64
    if (kind == PyUnicode_1BYTE_KIND) {
345
64
        return _Py_STATIC_CAST(const Py_UCS1*, data)[index];
346
64
    }
347
0
    if (kind == PyUnicode_2BYTE_KIND) {
348
0
        return _Py_STATIC_CAST(const Py_UCS2*, data)[index];
349
0
    }
350
0
    assert(kind == PyUnicode_4BYTE_KIND);
351
0
    return _Py_STATIC_CAST(const Py_UCS4*, data)[index];
352
0
}
Unexecuted instantiation: symtablemodule.c:PyUnicode_READ
Unexecuted instantiation: pwdmodule.c:PyUnicode_READ
Unexecuted instantiation: getpath.c:PyUnicode_READ
Unexecuted instantiation: frozen.c:PyUnicode_READ
Unexecuted instantiation: getbuildinfo.c:PyUnicode_READ
Unexecuted instantiation: peg_api.c:PyUnicode_READ
Unexecuted instantiation: file_tokenizer.c:PyUnicode_READ
Unexecuted instantiation: helpers.c:PyUnicode_READ
Unexecuted instantiation: myreadline.c:PyUnicode_READ
Unexecuted instantiation: abstract.c:PyUnicode_READ
Unexecuted instantiation: boolobject.c:PyUnicode_READ
Unexecuted instantiation: bytes_methods.c:PyUnicode_READ
Unexecuted instantiation: bytearrayobject.c:PyUnicode_READ
Unexecuted instantiation: capsule.c:PyUnicode_READ
Unexecuted instantiation: cellobject.c:PyUnicode_READ
Unexecuted instantiation: classobject.c:PyUnicode_READ
Unexecuted instantiation: codeobject.c:PyUnicode_READ
Unexecuted instantiation: complexobject.c:PyUnicode_READ
Unexecuted instantiation: descrobject.c:PyUnicode_READ
Unexecuted instantiation: enumobject.c:PyUnicode_READ
Unexecuted instantiation: genobject.c:PyUnicode_READ
Unexecuted instantiation: fileobject.c:PyUnicode_READ
Unexecuted instantiation: frameobject.c:PyUnicode_READ
Unexecuted instantiation: funcobject.c:PyUnicode_READ
Unexecuted instantiation: interpolationobject.c:PyUnicode_READ
Unexecuted instantiation: iterobject.c:PyUnicode_READ
Unexecuted instantiation: lazyimportobject.c:PyUnicode_READ
Unexecuted instantiation: odictobject.c:PyUnicode_READ
Unexecuted instantiation: methodobject.c:PyUnicode_READ
Unexecuted instantiation: namespaceobject.c:PyUnicode_READ
Unexecuted instantiation: _contextvars.c:PyUnicode_READ
Unexecuted instantiation: Python-ast.c:PyUnicode_READ
Unexecuted instantiation: Python-tokenize.c:PyUnicode_READ
Unexecuted instantiation: asdl.c:PyUnicode_READ
Unexecuted instantiation: assemble.c:PyUnicode_READ
Unexecuted instantiation: ast.c:PyUnicode_READ
ast_preprocess.c:PyUnicode_READ
Line
Count
Source
342
2.34k
{
343
2.34k
    assert(index >= 0);
344
2.34k
    if (kind == PyUnicode_1BYTE_KIND) {
345
2.34k
        return _Py_STATIC_CAST(const Py_UCS1*, data)[index];
346
2.34k
    }
347
0
    if (kind == PyUnicode_2BYTE_KIND) {
348
0
        return _Py_STATIC_CAST(const Py_UCS2*, data)[index];
349
0
    }
350
0
    assert(kind == PyUnicode_4BYTE_KIND);
351
0
    return _Py_STATIC_CAST(const Py_UCS4*, data)[index];
352
0
}
Unexecuted instantiation: ast_unparse.c:PyUnicode_READ
Unexecuted instantiation: critical_section.c:PyUnicode_READ
Unexecuted instantiation: crossinterp.c:PyUnicode_READ
Unexecuted instantiation: getcopyright.c:PyUnicode_READ
Unexecuted instantiation: getplatform.c:PyUnicode_READ
Unexecuted instantiation: getversion.c:PyUnicode_READ
Unexecuted instantiation: optimizer.c:PyUnicode_READ
Unexecuted instantiation: pathconfig.c:PyUnicode_READ
Unexecuted instantiation: pegen.c:PyUnicode_READ
Unexecuted instantiation: pegen_errors.c:PyUnicode_READ
Unexecuted instantiation: parser.c:PyUnicode_READ
Unexecuted instantiation: buffer.c:PyUnicode_READ
Unexecuted instantiation: lexer.c:PyUnicode_READ
Unexecuted instantiation: state.c:PyUnicode_READ
Unexecuted instantiation: readline_tokenizer.c:PyUnicode_READ
Unexecuted instantiation: string_tokenizer.c:PyUnicode_READ
Unexecuted instantiation: utf8_tokenizer.c:PyUnicode_READ
Unexecuted instantiation: getcompiler.c:PyUnicode_READ
Unexecuted instantiation: mystrtoul.c:PyUnicode_READ
Unexecuted instantiation: token.c:PyUnicode_READ
Unexecuted instantiation: action_helpers.c:PyUnicode_READ
string_parser.c:PyUnicode_READ
Line
Count
Source
342
17.7k
{
343
17.7k
    assert(index >= 0);
344
17.7k
    if (kind == PyUnicode_1BYTE_KIND) {
345
2.42k
        return _Py_STATIC_CAST(const Py_UCS1*, data)[index];
346
2.42k
    }
347
15.3k
    if (kind == PyUnicode_2BYTE_KIND) {
348
13.9k
        return _Py_STATIC_CAST(const Py_UCS2*, data)[index];
349
13.9k
    }
350
15.3k
    assert(kind == PyUnicode_4BYTE_KIND);
351
1.36k
    return _Py_STATIC_CAST(const Py_UCS4*, data)[index];
352
15.3k
}
353
#define PyUnicode_READ(kind, data, index) \
354
2.32G
    PyUnicode_READ(_Py_STATIC_CAST(int, kind), \
355
2.32G
                   _Py_STATIC_CAST(const void*, data), \
356
2.32G
                   (index))
357
358
/* PyUnicode_READ_CHAR() is less efficient than PyUnicode_READ() because it
359
   calls PyUnicode_KIND() and might call it twice.  For single reads, use
360
   PyUnicode_READ_CHAR, for multiple consecutive reads callers should
361
   cache kind and use PyUnicode_READ instead. */
362
static inline Py_UCS4 PyUnicode_READ_CHAR(PyObject *unicode, Py_ssize_t index)
363
765M
{
364
765M
    int kind;
365
366
765M
    assert(index >= 0);
367
    // Tolerate reading the NUL character at str[len(str)]
368
765M
    assert(index <= PyUnicode_GET_LENGTH(unicode));
369
370
765M
    kind = PyUnicode_KIND(unicode);
371
765M
    if (kind == PyUnicode_1BYTE_KIND) {
372
358M
        return PyUnicode_1BYTE_DATA(unicode)[index];
373
358M
    }
374
406M
    if (kind == PyUnicode_2BYTE_KIND) {
375
339M
        return PyUnicode_2BYTE_DATA(unicode)[index];
376
339M
    }
377
406M
    assert(kind == PyUnicode_4BYTE_KIND);
378
66.8M
    return PyUnicode_4BYTE_DATA(unicode)[index];
379
406M
}
Unexecuted instantiation: bytesobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: call.c:PyUnicode_READ_CHAR
Unexecuted instantiation: exceptions.c:PyUnicode_READ_CHAR
Unexecuted instantiation: genericaliasobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: floatobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: listobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: longobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: dictobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: memoryobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: moduleobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: object.c:PyUnicode_READ_CHAR
Unexecuted instantiation: obmalloc.c:PyUnicode_READ_CHAR
Unexecuted instantiation: picklebufobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: rangeobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: sentinelobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: setobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: sliceobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: structseq.c:PyUnicode_READ_CHAR
Unexecuted instantiation: templateobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: tupleobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: typeobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: typevarobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: unicode_format.c:PyUnicode_READ_CHAR
unicode_formatter.c:PyUnicode_READ_CHAR
Line
Count
Source
363
3.66M
{
364
3.66M
    int kind;
365
366
3.66M
    assert(index >= 0);
367
    // Tolerate reading the NUL character at str[len(str)]
368
3.66M
    assert(index <= PyUnicode_GET_LENGTH(unicode));
369
370
3.66M
    kind = PyUnicode_KIND(unicode);
371
3.66M
    if (kind == PyUnicode_1BYTE_KIND) {
372
3.66M
        return PyUnicode_1BYTE_DATA(unicode)[index];
373
3.66M
    }
374
0
    if (kind == PyUnicode_2BYTE_KIND) {
375
0
        return PyUnicode_2BYTE_DATA(unicode)[index];
376
0
    }
377
0
    assert(kind == PyUnicode_4BYTE_KIND);
378
0
    return PyUnicode_4BYTE_DATA(unicode)[index];
379
0
}
Unexecuted instantiation: unicode_writer.c:PyUnicode_READ_CHAR
Unexecuted instantiation: unicodectype.c:PyUnicode_READ_CHAR
unicodeobject.c:PyUnicode_READ_CHAR
Line
Count
Source
363
106M
{
364
106M
    int kind;
365
366
106M
    assert(index >= 0);
367
    // Tolerate reading the NUL character at str[len(str)]
368
106M
    assert(index <= PyUnicode_GET_LENGTH(unicode));
369
370
106M
    kind = PyUnicode_KIND(unicode);
371
106M
    if (kind == PyUnicode_1BYTE_KIND) {
372
106M
        return PyUnicode_1BYTE_DATA(unicode)[index];
373
106M
    }
374
0
    if (kind == PyUnicode_2BYTE_KIND) {
375
0
        return PyUnicode_2BYTE_DATA(unicode)[index];
376
0
    }
377
0
    assert(kind == PyUnicode_4BYTE_KIND);
378
0
    return PyUnicode_4BYTE_DATA(unicode)[index];
379
0
}
Unexecuted instantiation: unionobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: weakrefobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: _warnings.c:PyUnicode_READ_CHAR
bltinmodule.c:PyUnicode_READ_CHAR
Line
Count
Source
363
108M
{
364
108M
    int kind;
365
366
108M
    assert(index >= 0);
367
    // Tolerate reading the NUL character at str[len(str)]
368
108M
    assert(index <= PyUnicode_GET_LENGTH(unicode));
369
370
108M
    kind = PyUnicode_KIND(unicode);
371
108M
    if (kind == PyUnicode_1BYTE_KIND) {
372
65.3M
        return PyUnicode_1BYTE_DATA(unicode)[index];
373
65.3M
    }
374
42.9M
    if (kind == PyUnicode_2BYTE_KIND) {
375
40.1M
        return PyUnicode_2BYTE_DATA(unicode)[index];
376
40.1M
    }
377
42.9M
    assert(kind == PyUnicode_4BYTE_KIND);
378
2.81M
    return PyUnicode_4BYTE_DATA(unicode)[index];
379
42.9M
}
ceval.c:PyUnicode_READ_CHAR
Line
Count
Source
363
546M
{
364
546M
    int kind;
365
366
546M
    assert(index >= 0);
367
    // Tolerate reading the NUL character at str[len(str)]
368
546M
    assert(index <= PyUnicode_GET_LENGTH(unicode));
369
370
546M
    kind = PyUnicode_KIND(unicode);
371
546M
    if (kind == PyUnicode_1BYTE_KIND) {
372
183M
        return PyUnicode_1BYTE_DATA(unicode)[index];
373
183M
    }
374
363M
    if (kind == PyUnicode_2BYTE_KIND) {
375
299M
        return PyUnicode_2BYTE_DATA(unicode)[index];
376
299M
    }
377
363M
    assert(kind == PyUnicode_4BYTE_KIND);
378
63.9M
    return PyUnicode_4BYTE_DATA(unicode)[index];
379
363M
}
codecs.c:PyUnicode_READ_CHAR
Line
Count
Source
363
12.8k
{
364
12.8k
    int kind;
365
366
12.8k
    assert(index >= 0);
367
    // Tolerate reading the NUL character at str[len(str)]
368
12.8k
    assert(index <= PyUnicode_GET_LENGTH(unicode));
369
370
12.8k
    kind = PyUnicode_KIND(unicode);
371
12.8k
    if (kind == PyUnicode_1BYTE_KIND) {
372
970
        return PyUnicode_1BYTE_DATA(unicode)[index];
373
970
    }
374
11.8k
    if (kind == PyUnicode_2BYTE_KIND) {
375
10.3k
        return PyUnicode_2BYTE_DATA(unicode)[index];
376
10.3k
    }
377
11.8k
    assert(kind == PyUnicode_4BYTE_KIND);
378
1.49k
    return PyUnicode_4BYTE_DATA(unicode)[index];
379
11.8k
}
codegen.c:PyUnicode_READ_CHAR
Line
Count
Source
363
767
{
364
767
    int kind;
365
366
767
    assert(index >= 0);
367
    // Tolerate reading the NUL character at str[len(str)]
368
767
    assert(index <= PyUnicode_GET_LENGTH(unicode));
369
370
767
    kind = PyUnicode_KIND(unicode);
371
767
    if (kind == PyUnicode_1BYTE_KIND) {
372
767
        return PyUnicode_1BYTE_DATA(unicode)[index];
373
767
    }
374
0
    if (kind == PyUnicode_2BYTE_KIND) {
375
0
        return PyUnicode_2BYTE_DATA(unicode)[index];
376
0
    }
377
0
    assert(kind == PyUnicode_4BYTE_KIND);
378
0
    return PyUnicode_4BYTE_DATA(unicode)[index];
379
0
}
Unexecuted instantiation: compile.c:PyUnicode_READ_CHAR
Unexecuted instantiation: context.c:PyUnicode_READ_CHAR
Unexecuted instantiation: errors.c:PyUnicode_READ_CHAR
Unexecuted instantiation: flowgraph.c:PyUnicode_READ_CHAR
Unexecuted instantiation: frame.c:PyUnicode_READ_CHAR
Unexecuted instantiation: future.c:PyUnicode_READ_CHAR
Unexecuted instantiation: gc.c:PyUnicode_READ_CHAR
Unexecuted instantiation: gc_gil.c:PyUnicode_READ_CHAR
Unexecuted instantiation: getargs.c:PyUnicode_READ_CHAR
Unexecuted instantiation: ceval_gil.c:PyUnicode_READ_CHAR
Unexecuted instantiation: hamt.c:PyUnicode_READ_CHAR
Unexecuted instantiation: hashtable.c:PyUnicode_READ_CHAR
Unexecuted instantiation: import.c:PyUnicode_READ_CHAR
Unexecuted instantiation: importdl.c:PyUnicode_READ_CHAR
Unexecuted instantiation: initconfig.c:PyUnicode_READ_CHAR
Unexecuted instantiation: instrumentation.c:PyUnicode_READ_CHAR
Unexecuted instantiation: instruction_sequence.c:PyUnicode_READ_CHAR
intrinsics.c:PyUnicode_READ_CHAR
Line
Count
Source
363
35.4k
{
364
35.4k
    int kind;
365
366
35.4k
    assert(index >= 0);
367
    // Tolerate reading the NUL character at str[len(str)]
368
35.4k
    assert(index <= PyUnicode_GET_LENGTH(unicode));
369
370
35.4k
    kind = PyUnicode_KIND(unicode);
371
35.4k
    if (kind == PyUnicode_1BYTE_KIND) {
372
35.4k
        return PyUnicode_1BYTE_DATA(unicode)[index];
373
35.4k
    }
374
0
    if (kind == PyUnicode_2BYTE_KIND) {
375
0
        return PyUnicode_2BYTE_DATA(unicode)[index];
376
0
    }
377
0
    assert(kind == PyUnicode_4BYTE_KIND);
378
0
    return PyUnicode_4BYTE_DATA(unicode)[index];
379
0
}
Unexecuted instantiation: legacy_tracing.c:PyUnicode_READ_CHAR
Unexecuted instantiation: lock.c:PyUnicode_READ_CHAR
Unexecuted instantiation: marshal.c:PyUnicode_READ_CHAR
Unexecuted instantiation: modsupport.c:PyUnicode_READ_CHAR
Unexecuted instantiation: mysnprintf.c:PyUnicode_READ_CHAR
Unexecuted instantiation: parking_lot.c:PyUnicode_READ_CHAR
Unexecuted instantiation: preconfig.c:PyUnicode_READ_CHAR
Unexecuted instantiation: pyarena.c:PyUnicode_READ_CHAR
Unexecuted instantiation: pyctype.c:PyUnicode_READ_CHAR
Unexecuted instantiation: pyhash.c:PyUnicode_READ_CHAR
Unexecuted instantiation: pylifecycle.c:PyUnicode_READ_CHAR
Unexecuted instantiation: pymath.c:PyUnicode_READ_CHAR
Unexecuted instantiation: pystate.c:PyUnicode_READ_CHAR
Unexecuted instantiation: pythonrun.c:PyUnicode_READ_CHAR
Unexecuted instantiation: pytime.c:PyUnicode_READ_CHAR
Unexecuted instantiation: qsbr.c:PyUnicode_READ_CHAR
Unexecuted instantiation: bootstrap_hash.c:PyUnicode_READ_CHAR
Unexecuted instantiation: specialize.c:PyUnicode_READ_CHAR
Unexecuted instantiation: slots.c:PyUnicode_READ_CHAR
Unexecuted instantiation: slots_generated.c:PyUnicode_READ_CHAR
Unexecuted instantiation: structmember.c:PyUnicode_READ_CHAR
symtable.c:PyUnicode_READ_CHAR
Line
Count
Source
363
111k
{
364
111k
    int kind;
365
366
111k
    assert(index >= 0);
367
    // Tolerate reading the NUL character at str[len(str)]
368
111k
    assert(index <= PyUnicode_GET_LENGTH(unicode));
369
370
111k
    kind = PyUnicode_KIND(unicode);
371
111k
    if (kind == PyUnicode_1BYTE_KIND) {
372
111k
        return PyUnicode_1BYTE_DATA(unicode)[index];
373
111k
    }
374
0
    if (kind == PyUnicode_2BYTE_KIND) {
375
0
        return PyUnicode_2BYTE_DATA(unicode)[index];
376
0
    }
377
0
    assert(kind == PyUnicode_4BYTE_KIND);
378
0
    return PyUnicode_4BYTE_DATA(unicode)[index];
379
0
}
Unexecuted instantiation: sysmodule.c:PyUnicode_READ_CHAR
Unexecuted instantiation: thread.c:PyUnicode_READ_CHAR
Unexecuted instantiation: traceback.c:PyUnicode_READ_CHAR
Unexecuted instantiation: tracemalloc.c:PyUnicode_READ_CHAR
Unexecuted instantiation: getopt.c:PyUnicode_READ_CHAR
Unexecuted instantiation: pystrcmp.c:PyUnicode_READ_CHAR
Unexecuted instantiation: pystrtod.c:PyUnicode_READ_CHAR
Unexecuted instantiation: pystrhex.c:PyUnicode_READ_CHAR
Unexecuted instantiation: dtoa.c:PyUnicode_READ_CHAR
Unexecuted instantiation: fileutils.c:PyUnicode_READ_CHAR
Unexecuted instantiation: suggestions.c:PyUnicode_READ_CHAR
Unexecuted instantiation: perf_trampoline.c:PyUnicode_READ_CHAR
Unexecuted instantiation: perf_jit_trampoline.c:PyUnicode_READ_CHAR
Unexecuted instantiation: jit_unwind.c:PyUnicode_READ_CHAR
Unexecuted instantiation: remote_debugging.c:PyUnicode_READ_CHAR
Unexecuted instantiation: dynload_shlib.c:PyUnicode_READ_CHAR
Unexecuted instantiation: config.c:PyUnicode_READ_CHAR
Unexecuted instantiation: gcmodule.c:PyUnicode_READ_CHAR
Unexecuted instantiation: _asynciomodule.c:PyUnicode_READ_CHAR
Unexecuted instantiation: atexitmodule.c:PyUnicode_READ_CHAR
Unexecuted instantiation: faulthandler.c:PyUnicode_READ_CHAR
Unexecuted instantiation: posixmodule.c:PyUnicode_READ_CHAR
Unexecuted instantiation: signalmodule.c:PyUnicode_READ_CHAR
Unexecuted instantiation: _tracemalloc.c:PyUnicode_READ_CHAR
Unexecuted instantiation: _suggestions.c:PyUnicode_READ_CHAR
_datetimemodule.c:PyUnicode_READ_CHAR
Line
Count
Source
363
192
{
364
192
    int kind;
365
366
192
    assert(index >= 0);
367
    // Tolerate reading the NUL character at str[len(str)]
368
192
    assert(index <= PyUnicode_GET_LENGTH(unicode));
369
370
192
    kind = PyUnicode_KIND(unicode);
371
192
    if (kind == PyUnicode_1BYTE_KIND) {
372
192
        return PyUnicode_1BYTE_DATA(unicode)[index];
373
192
    }
374
0
    if (kind == PyUnicode_2BYTE_KIND) {
375
0
        return PyUnicode_2BYTE_DATA(unicode)[index];
376
0
    }
377
0
    assert(kind == PyUnicode_4BYTE_KIND);
378
0
    return PyUnicode_4BYTE_DATA(unicode)[index];
379
0
}
Unexecuted instantiation: _codecsmodule.c:PyUnicode_READ_CHAR
Unexecuted instantiation: _collectionsmodule.c:PyUnicode_READ_CHAR
Unexecuted instantiation: _iomodule.c:PyUnicode_READ_CHAR
Unexecuted instantiation: iobase.c:PyUnicode_READ_CHAR
Unexecuted instantiation: fileio.c:PyUnicode_READ_CHAR
Unexecuted instantiation: bytesio.c:PyUnicode_READ_CHAR
Unexecuted instantiation: bufferedio.c:PyUnicode_READ_CHAR
textio.c:PyUnicode_READ_CHAR
Line
Count
Source
363
108
{
364
108
    int kind;
365
366
108
    assert(index >= 0);
367
    // Tolerate reading the NUL character at str[len(str)]
368
108
    assert(index <= PyUnicode_GET_LENGTH(unicode));
369
370
108
    kind = PyUnicode_KIND(unicode);
371
108
    if (kind == PyUnicode_1BYTE_KIND) {
372
104
        return PyUnicode_1BYTE_DATA(unicode)[index];
373
104
    }
374
4
    if (kind == PyUnicode_2BYTE_KIND) {
375
4
        return PyUnicode_2BYTE_DATA(unicode)[index];
376
4
    }
377
4
    assert(kind == PyUnicode_4BYTE_KIND);
378
0
    return PyUnicode_4BYTE_DATA(unicode)[index];
379
4
}
Unexecuted instantiation: stringio.c:PyUnicode_READ_CHAR
Unexecuted instantiation: itertoolsmodule.c:PyUnicode_READ_CHAR
Unexecuted instantiation: sre.c:PyUnicode_READ_CHAR
Unexecuted instantiation: _sysconfig.c:PyUnicode_READ_CHAR
Unexecuted instantiation: _threadmodule.c:PyUnicode_READ_CHAR
timemodule.c:PyUnicode_READ_CHAR
Line
Count
Source
363
480
{
364
480
    int kind;
365
366
480
    assert(index >= 0);
367
    // Tolerate reading the NUL character at str[len(str)]
368
480
    assert(index <= PyUnicode_GET_LENGTH(unicode));
369
370
480
    kind = PyUnicode_KIND(unicode);
371
480
    if (kind == PyUnicode_1BYTE_KIND) {
372
480
        return PyUnicode_1BYTE_DATA(unicode)[index];
373
480
    }
374
0
    if (kind == PyUnicode_2BYTE_KIND) {
375
0
        return PyUnicode_2BYTE_DATA(unicode)[index];
376
0
    }
377
0
    assert(kind == PyUnicode_4BYTE_KIND);
378
0
    return PyUnicode_4BYTE_DATA(unicode)[index];
379
0
}
Unexecuted instantiation: _typesmodule.c:PyUnicode_READ_CHAR
Unexecuted instantiation: _typingmodule.c:PyUnicode_READ_CHAR
Unexecuted instantiation: _weakref.c:PyUnicode_READ_CHAR
Unexecuted instantiation: _abc.c:PyUnicode_READ_CHAR
Unexecuted instantiation: _functoolsmodule.c:PyUnicode_READ_CHAR
Unexecuted instantiation: _localemodule.c:PyUnicode_READ_CHAR
Unexecuted instantiation: _opcode.c:PyUnicode_READ_CHAR
Unexecuted instantiation: _operator.c:PyUnicode_READ_CHAR
Unexecuted instantiation: symtablemodule.c:PyUnicode_READ_CHAR
Unexecuted instantiation: pwdmodule.c:PyUnicode_READ_CHAR
Unexecuted instantiation: getpath.c:PyUnicode_READ_CHAR
Unexecuted instantiation: frozen.c:PyUnicode_READ_CHAR
Unexecuted instantiation: getbuildinfo.c:PyUnicode_READ_CHAR
Unexecuted instantiation: peg_api.c:PyUnicode_READ_CHAR
Unexecuted instantiation: file_tokenizer.c:PyUnicode_READ_CHAR
Unexecuted instantiation: helpers.c:PyUnicode_READ_CHAR
Unexecuted instantiation: myreadline.c:PyUnicode_READ_CHAR
Unexecuted instantiation: abstract.c:PyUnicode_READ_CHAR
Unexecuted instantiation: boolobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: bytes_methods.c:PyUnicode_READ_CHAR
Unexecuted instantiation: bytearrayobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: capsule.c:PyUnicode_READ_CHAR
Unexecuted instantiation: cellobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: classobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: codeobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: complexobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: descrobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: enumobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: genobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: fileobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: frameobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: funcobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: interpolationobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: iterobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: lazyimportobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: odictobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: methodobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: namespaceobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: _contextvars.c:PyUnicode_READ_CHAR
Unexecuted instantiation: Python-ast.c:PyUnicode_READ_CHAR
Unexecuted instantiation: Python-tokenize.c:PyUnicode_READ_CHAR
Unexecuted instantiation: asdl.c:PyUnicode_READ_CHAR
Unexecuted instantiation: assemble.c:PyUnicode_READ_CHAR
Unexecuted instantiation: ast.c:PyUnicode_READ_CHAR
ast_preprocess.c:PyUnicode_READ_CHAR
Line
Count
Source
363
213
{
364
213
    int kind;
365
366
213
    assert(index >= 0);
367
    // Tolerate reading the NUL character at str[len(str)]
368
213
    assert(index <= PyUnicode_GET_LENGTH(unicode));
369
370
213
    kind = PyUnicode_KIND(unicode);
371
213
    if (kind == PyUnicode_1BYTE_KIND) {
372
213
        return PyUnicode_1BYTE_DATA(unicode)[index];
373
213
    }
374
0
    if (kind == PyUnicode_2BYTE_KIND) {
375
0
        return PyUnicode_2BYTE_DATA(unicode)[index];
376
0
    }
377
0
    assert(kind == PyUnicode_4BYTE_KIND);
378
0
    return PyUnicode_4BYTE_DATA(unicode)[index];
379
0
}
Unexecuted instantiation: ast_unparse.c:PyUnicode_READ_CHAR
Unexecuted instantiation: critical_section.c:PyUnicode_READ_CHAR
Unexecuted instantiation: crossinterp.c:PyUnicode_READ_CHAR
Unexecuted instantiation: getcopyright.c:PyUnicode_READ_CHAR
Unexecuted instantiation: getplatform.c:PyUnicode_READ_CHAR
Unexecuted instantiation: getversion.c:PyUnicode_READ_CHAR
Unexecuted instantiation: optimizer.c:PyUnicode_READ_CHAR
Unexecuted instantiation: pathconfig.c:PyUnicode_READ_CHAR
Unexecuted instantiation: pegen.c:PyUnicode_READ_CHAR
Unexecuted instantiation: pegen_errors.c:PyUnicode_READ_CHAR
Unexecuted instantiation: parser.c:PyUnicode_READ_CHAR
Unexecuted instantiation: buffer.c:PyUnicode_READ_CHAR
lexer.c:PyUnicode_READ_CHAR
Line
Count
Source
363
502
{
364
502
    int kind;
365
366
502
    assert(index >= 0);
367
    // Tolerate reading the NUL character at str[len(str)]
368
502
    assert(index <= PyUnicode_GET_LENGTH(unicode));
369
370
502
    kind = PyUnicode_KIND(unicode);
371
502
    if (kind == PyUnicode_1BYTE_KIND) {
372
67
        return PyUnicode_1BYTE_DATA(unicode)[index];
373
67
    }
374
435
    if (kind == PyUnicode_2BYTE_KIND) {
375
282
        return PyUnicode_2BYTE_DATA(unicode)[index];
376
282
    }
377
435
    assert(kind == PyUnicode_4BYTE_KIND);
378
153
    return PyUnicode_4BYTE_DATA(unicode)[index];
379
435
}
Unexecuted instantiation: state.c:PyUnicode_READ_CHAR
Unexecuted instantiation: readline_tokenizer.c:PyUnicode_READ_CHAR
Unexecuted instantiation: string_tokenizer.c:PyUnicode_READ_CHAR
Unexecuted instantiation: utf8_tokenizer.c:PyUnicode_READ_CHAR
Unexecuted instantiation: getcompiler.c:PyUnicode_READ_CHAR
Unexecuted instantiation: mystrtoul.c:PyUnicode_READ_CHAR
Unexecuted instantiation: token.c:PyUnicode_READ_CHAR
action_helpers.c:PyUnicode_READ_CHAR
Line
Count
Source
363
18.5k
{
364
18.5k
    int kind;
365
366
18.5k
    assert(index >= 0);
367
    // Tolerate reading the NUL character at str[len(str)]
368
18.5k
    assert(index <= PyUnicode_GET_LENGTH(unicode));
369
370
18.5k
    kind = PyUnicode_KIND(unicode);
371
18.5k
    if (kind == PyUnicode_1BYTE_KIND) {
372
10.8k
        return PyUnicode_1BYTE_DATA(unicode)[index];
373
10.8k
    }
374
7.71k
    if (kind == PyUnicode_2BYTE_KIND) {
375
3.87k
        return PyUnicode_2BYTE_DATA(unicode)[index];
376
3.87k
    }
377
7.71k
    assert(kind == PyUnicode_4BYTE_KIND);
378
3.83k
    return PyUnicode_4BYTE_DATA(unicode)[index];
379
7.71k
}
Unexecuted instantiation: string_parser.c:PyUnicode_READ_CHAR
380
#define PyUnicode_READ_CHAR(unicode, index) \
381
765M
    PyUnicode_READ_CHAR(_PyObject_CAST(unicode), (index))
382
383
/* Return a maximum character value which is suitable for creating another
384
   string based on op.  This is always an approximation but more efficient
385
   than iterating over the string. */
386
static inline Py_UCS4 PyUnicode_MAX_CHAR_VALUE(PyObject *op)
387
514M
{
388
514M
    int kind;
389
390
514M
    if (PyUnicode_IS_ASCII(op)) {
391
461M
        return 0x7fU;
392
461M
    }
393
394
53.1M
    kind = PyUnicode_KIND(op);
395
53.1M
    if (kind == PyUnicode_1BYTE_KIND) {
396
6.84M
       return 0xffU;
397
6.84M
    }
398
46.3M
    if (kind == PyUnicode_2BYTE_KIND) {
399
43.9M
        return 0xffffU;
400
43.9M
    }
401
46.3M
    assert(kind == PyUnicode_4BYTE_KIND);
402
2.38M
    return 0x10ffffU;
403
46.3M
}
Unexecuted instantiation: bytesobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: call.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: exceptions.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: genericaliasobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: floatobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: listobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: longobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: dictobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: memoryobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: moduleobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: object.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: obmalloc.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: picklebufobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: rangeobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: sentinelobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: setobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: sliceobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: structseq.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: templateobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: tupleobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: typeobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: typevarobject.c:PyUnicode_MAX_CHAR_VALUE
unicode_format.c:PyUnicode_MAX_CHAR_VALUE
Line
Count
Source
387
74.8k
{
388
74.8k
    int kind;
389
390
74.8k
    if (PyUnicode_IS_ASCII(op)) {
391
74.8k
        return 0x7fU;
392
74.8k
    }
393
394
0
    kind = PyUnicode_KIND(op);
395
0
    if (kind == PyUnicode_1BYTE_KIND) {
396
0
       return 0xffU;
397
0
    }
398
0
    if (kind == PyUnicode_2BYTE_KIND) {
399
0
        return 0xffffU;
400
0
    }
401
0
    assert(kind == PyUnicode_4BYTE_KIND);
402
0
    return 0x10ffffU;
403
0
}
Unexecuted instantiation: unicode_formatter.c:PyUnicode_MAX_CHAR_VALUE
unicode_writer.c:PyUnicode_MAX_CHAR_VALUE
Line
Count
Source
387
173M
{
388
173M
    int kind;
389
390
173M
    if (PyUnicode_IS_ASCII(op)) {
391
148M
        return 0x7fU;
392
148M
    }
393
394
25.0M
    kind = PyUnicode_KIND(op);
395
25.0M
    if (kind == PyUnicode_1BYTE_KIND) {
396
1.30M
       return 0xffU;
397
1.30M
    }
398
23.7M
    if (kind == PyUnicode_2BYTE_KIND) {
399
23.0M
        return 0xffffU;
400
23.0M
    }
401
23.7M
    assert(kind == PyUnicode_4BYTE_KIND);
402
700k
    return 0x10ffffU;
403
23.7M
}
Unexecuted instantiation: unicodectype.c:PyUnicode_MAX_CHAR_VALUE
unicodeobject.c:PyUnicode_MAX_CHAR_VALUE
Line
Count
Source
387
340M
{
388
340M
    int kind;
389
390
340M
    if (PyUnicode_IS_ASCII(op)) {
391
312M
        return 0x7fU;
392
312M
    }
393
394
28.1M
    kind = PyUnicode_KIND(op);
395
28.1M
    if (kind == PyUnicode_1BYTE_KIND) {
396
5.54M
       return 0xffU;
397
5.54M
    }
398
22.5M
    if (kind == PyUnicode_2BYTE_KIND) {
399
20.9M
        return 0xffffU;
400
20.9M
    }
401
22.5M
    assert(kind == PyUnicode_4BYTE_KIND);
402
1.68M
    return 0x10ffffU;
403
22.5M
}
Unexecuted instantiation: unionobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: weakrefobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: _warnings.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: bltinmodule.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: ceval.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: codecs.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: codegen.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: compile.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: context.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: errors.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: flowgraph.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: frame.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: future.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: gc.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: gc_gil.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: getargs.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: ceval_gil.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: hamt.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: hashtable.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: import.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: importdl.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: initconfig.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: instrumentation.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: instruction_sequence.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: intrinsics.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: legacy_tracing.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: lock.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: marshal.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: modsupport.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: mysnprintf.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: parking_lot.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: preconfig.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: pyarena.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: pyctype.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: pyhash.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: pylifecycle.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: pymath.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: pystate.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: pythonrun.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: pytime.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: qsbr.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: bootstrap_hash.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: specialize.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: slots.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: slots_generated.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: structmember.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: symtable.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: sysmodule.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: thread.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: traceback.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: tracemalloc.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: getopt.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: pystrcmp.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: pystrtod.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: pystrhex.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: dtoa.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: fileutils.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: suggestions.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: perf_trampoline.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: perf_jit_trampoline.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: jit_unwind.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: remote_debugging.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: dynload_shlib.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: config.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: gcmodule.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: _asynciomodule.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: atexitmodule.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: faulthandler.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: posixmodule.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: signalmodule.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: _tracemalloc.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: _suggestions.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: _datetimemodule.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: _codecsmodule.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: _collectionsmodule.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: _iomodule.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: iobase.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: fileio.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: bytesio.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: bufferedio.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: textio.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: stringio.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: itertoolsmodule.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: sre.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: _sysconfig.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: _threadmodule.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: timemodule.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: _typesmodule.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: _typingmodule.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: _weakref.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: _abc.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: _functoolsmodule.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: _localemodule.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: _opcode.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: _operator.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: symtablemodule.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: pwdmodule.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: getpath.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: frozen.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: getbuildinfo.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: peg_api.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: file_tokenizer.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: helpers.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: myreadline.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: abstract.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: boolobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: bytes_methods.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: bytearrayobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: capsule.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: cellobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: classobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: codeobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: complexobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: descrobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: enumobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: genobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: fileobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: frameobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: funcobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: interpolationobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: iterobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: lazyimportobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: odictobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: methodobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: namespaceobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: _contextvars.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: Python-ast.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: Python-tokenize.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: asdl.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: assemble.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: ast.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: ast_preprocess.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: ast_unparse.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: critical_section.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: crossinterp.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: getcopyright.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: getplatform.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: getversion.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: optimizer.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: pathconfig.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: pegen.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: pegen_errors.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: parser.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: buffer.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: lexer.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: state.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: readline_tokenizer.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: string_tokenizer.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: utf8_tokenizer.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: getcompiler.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: mystrtoul.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: token.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: action_helpers.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: string_parser.c:PyUnicode_MAX_CHAR_VALUE
404
#define PyUnicode_MAX_CHAR_VALUE(op) \
405
514M
    PyUnicode_MAX_CHAR_VALUE(_PyObject_CAST(op))
406
407
408
/* === Public API ========================================================= */
409
410
/* With PEP 393, this is the recommended way to allocate a new unicode object.
411
   This function will allocate the object and its buffer in a single memory
412
   block.  Objects created using this function are not resizable. */
413
PyAPI_FUNC(PyObject*) PyUnicode_New(
414
    Py_ssize_t size,            /* Number of code points in the new string */
415
    Py_UCS4 maxchar             /* maximum code point value in the string */
416
    );
417
418
/* For backward compatibility. Soft-deprecated. */
419
static inline int PyUnicode_READY(PyObject* Py_UNUSED(op))
420
0
{
421
0
    return 0;
422
0
}
Unexecuted instantiation: bytesobject.c:PyUnicode_READY
Unexecuted instantiation: call.c:PyUnicode_READY
Unexecuted instantiation: exceptions.c:PyUnicode_READY
Unexecuted instantiation: genericaliasobject.c:PyUnicode_READY
Unexecuted instantiation: floatobject.c:PyUnicode_READY
Unexecuted instantiation: listobject.c:PyUnicode_READY
Unexecuted instantiation: longobject.c:PyUnicode_READY
Unexecuted instantiation: dictobject.c:PyUnicode_READY
Unexecuted instantiation: memoryobject.c:PyUnicode_READY
Unexecuted instantiation: moduleobject.c:PyUnicode_READY
Unexecuted instantiation: object.c:PyUnicode_READY
Unexecuted instantiation: obmalloc.c:PyUnicode_READY
Unexecuted instantiation: picklebufobject.c:PyUnicode_READY
Unexecuted instantiation: rangeobject.c:PyUnicode_READY
Unexecuted instantiation: sentinelobject.c:PyUnicode_READY
Unexecuted instantiation: setobject.c:PyUnicode_READY
Unexecuted instantiation: sliceobject.c:PyUnicode_READY
Unexecuted instantiation: structseq.c:PyUnicode_READY
Unexecuted instantiation: templateobject.c:PyUnicode_READY
Unexecuted instantiation: tupleobject.c:PyUnicode_READY
Unexecuted instantiation: typeobject.c:PyUnicode_READY
Unexecuted instantiation: typevarobject.c:PyUnicode_READY
Unexecuted instantiation: unicode_format.c:PyUnicode_READY
Unexecuted instantiation: unicode_formatter.c:PyUnicode_READY
Unexecuted instantiation: unicode_writer.c:PyUnicode_READY
Unexecuted instantiation: unicodectype.c:PyUnicode_READY
Unexecuted instantiation: unicodeobject.c:PyUnicode_READY
Unexecuted instantiation: unionobject.c:PyUnicode_READY
Unexecuted instantiation: weakrefobject.c:PyUnicode_READY
Unexecuted instantiation: _warnings.c:PyUnicode_READY
Unexecuted instantiation: bltinmodule.c:PyUnicode_READY
Unexecuted instantiation: ceval.c:PyUnicode_READY
Unexecuted instantiation: codecs.c:PyUnicode_READY
Unexecuted instantiation: codegen.c:PyUnicode_READY
Unexecuted instantiation: compile.c:PyUnicode_READY
Unexecuted instantiation: context.c:PyUnicode_READY
Unexecuted instantiation: errors.c:PyUnicode_READY
Unexecuted instantiation: flowgraph.c:PyUnicode_READY
Unexecuted instantiation: frame.c:PyUnicode_READY
Unexecuted instantiation: future.c:PyUnicode_READY
Unexecuted instantiation: gc.c:PyUnicode_READY
Unexecuted instantiation: gc_gil.c:PyUnicode_READY
Unexecuted instantiation: getargs.c:PyUnicode_READY
Unexecuted instantiation: ceval_gil.c:PyUnicode_READY
Unexecuted instantiation: hamt.c:PyUnicode_READY
Unexecuted instantiation: hashtable.c:PyUnicode_READY
Unexecuted instantiation: import.c:PyUnicode_READY
Unexecuted instantiation: importdl.c:PyUnicode_READY
Unexecuted instantiation: initconfig.c:PyUnicode_READY
Unexecuted instantiation: instrumentation.c:PyUnicode_READY
Unexecuted instantiation: instruction_sequence.c:PyUnicode_READY
Unexecuted instantiation: intrinsics.c:PyUnicode_READY
Unexecuted instantiation: legacy_tracing.c:PyUnicode_READY
Unexecuted instantiation: lock.c:PyUnicode_READY
Unexecuted instantiation: marshal.c:PyUnicode_READY
Unexecuted instantiation: modsupport.c:PyUnicode_READY
Unexecuted instantiation: mysnprintf.c:PyUnicode_READY
Unexecuted instantiation: parking_lot.c:PyUnicode_READY
Unexecuted instantiation: preconfig.c:PyUnicode_READY
Unexecuted instantiation: pyarena.c:PyUnicode_READY
Unexecuted instantiation: pyctype.c:PyUnicode_READY
Unexecuted instantiation: pyhash.c:PyUnicode_READY
Unexecuted instantiation: pylifecycle.c:PyUnicode_READY
Unexecuted instantiation: pymath.c:PyUnicode_READY
Unexecuted instantiation: pystate.c:PyUnicode_READY
Unexecuted instantiation: pythonrun.c:PyUnicode_READY
Unexecuted instantiation: pytime.c:PyUnicode_READY
Unexecuted instantiation: qsbr.c:PyUnicode_READY
Unexecuted instantiation: bootstrap_hash.c:PyUnicode_READY
Unexecuted instantiation: specialize.c:PyUnicode_READY
Unexecuted instantiation: slots.c:PyUnicode_READY
Unexecuted instantiation: slots_generated.c:PyUnicode_READY
Unexecuted instantiation: structmember.c:PyUnicode_READY
Unexecuted instantiation: symtable.c:PyUnicode_READY
Unexecuted instantiation: sysmodule.c:PyUnicode_READY
Unexecuted instantiation: thread.c:PyUnicode_READY
Unexecuted instantiation: traceback.c:PyUnicode_READY
Unexecuted instantiation: tracemalloc.c:PyUnicode_READY
Unexecuted instantiation: getopt.c:PyUnicode_READY
Unexecuted instantiation: pystrcmp.c:PyUnicode_READY
Unexecuted instantiation: pystrtod.c:PyUnicode_READY
Unexecuted instantiation: pystrhex.c:PyUnicode_READY
Unexecuted instantiation: dtoa.c:PyUnicode_READY
Unexecuted instantiation: fileutils.c:PyUnicode_READY
Unexecuted instantiation: suggestions.c:PyUnicode_READY
Unexecuted instantiation: perf_trampoline.c:PyUnicode_READY
Unexecuted instantiation: perf_jit_trampoline.c:PyUnicode_READY
Unexecuted instantiation: jit_unwind.c:PyUnicode_READY
Unexecuted instantiation: remote_debugging.c:PyUnicode_READY
Unexecuted instantiation: dynload_shlib.c:PyUnicode_READY
Unexecuted instantiation: config.c:PyUnicode_READY
Unexecuted instantiation: gcmodule.c:PyUnicode_READY
Unexecuted instantiation: _asynciomodule.c:PyUnicode_READY
Unexecuted instantiation: atexitmodule.c:PyUnicode_READY
Unexecuted instantiation: faulthandler.c:PyUnicode_READY
Unexecuted instantiation: posixmodule.c:PyUnicode_READY
Unexecuted instantiation: signalmodule.c:PyUnicode_READY
Unexecuted instantiation: _tracemalloc.c:PyUnicode_READY
Unexecuted instantiation: _suggestions.c:PyUnicode_READY
Unexecuted instantiation: _datetimemodule.c:PyUnicode_READY
Unexecuted instantiation: _codecsmodule.c:PyUnicode_READY
Unexecuted instantiation: _collectionsmodule.c:PyUnicode_READY
Unexecuted instantiation: _iomodule.c:PyUnicode_READY
Unexecuted instantiation: iobase.c:PyUnicode_READY
Unexecuted instantiation: fileio.c:PyUnicode_READY
Unexecuted instantiation: bytesio.c:PyUnicode_READY
Unexecuted instantiation: bufferedio.c:PyUnicode_READY
Unexecuted instantiation: textio.c:PyUnicode_READY
Unexecuted instantiation: stringio.c:PyUnicode_READY
Unexecuted instantiation: itertoolsmodule.c:PyUnicode_READY
Unexecuted instantiation: sre.c:PyUnicode_READY
Unexecuted instantiation: _sysconfig.c:PyUnicode_READY
Unexecuted instantiation: _threadmodule.c:PyUnicode_READY
Unexecuted instantiation: timemodule.c:PyUnicode_READY
Unexecuted instantiation: _typesmodule.c:PyUnicode_READY
Unexecuted instantiation: _typingmodule.c:PyUnicode_READY
Unexecuted instantiation: _weakref.c:PyUnicode_READY
Unexecuted instantiation: _abc.c:PyUnicode_READY
Unexecuted instantiation: _functoolsmodule.c:PyUnicode_READY
Unexecuted instantiation: _localemodule.c:PyUnicode_READY
Unexecuted instantiation: _opcode.c:PyUnicode_READY
Unexecuted instantiation: _operator.c:PyUnicode_READY
Unexecuted instantiation: symtablemodule.c:PyUnicode_READY
Unexecuted instantiation: pwdmodule.c:PyUnicode_READY
Unexecuted instantiation: getpath.c:PyUnicode_READY
Unexecuted instantiation: frozen.c:PyUnicode_READY
Unexecuted instantiation: getbuildinfo.c:PyUnicode_READY
Unexecuted instantiation: peg_api.c:PyUnicode_READY
Unexecuted instantiation: file_tokenizer.c:PyUnicode_READY
Unexecuted instantiation: helpers.c:PyUnicode_READY
Unexecuted instantiation: myreadline.c:PyUnicode_READY
Unexecuted instantiation: abstract.c:PyUnicode_READY
Unexecuted instantiation: boolobject.c:PyUnicode_READY
Unexecuted instantiation: bytes_methods.c:PyUnicode_READY
Unexecuted instantiation: bytearrayobject.c:PyUnicode_READY
Unexecuted instantiation: capsule.c:PyUnicode_READY
Unexecuted instantiation: cellobject.c:PyUnicode_READY
Unexecuted instantiation: classobject.c:PyUnicode_READY
Unexecuted instantiation: codeobject.c:PyUnicode_READY
Unexecuted instantiation: complexobject.c:PyUnicode_READY
Unexecuted instantiation: descrobject.c:PyUnicode_READY
Unexecuted instantiation: enumobject.c:PyUnicode_READY
Unexecuted instantiation: genobject.c:PyUnicode_READY
Unexecuted instantiation: fileobject.c:PyUnicode_READY
Unexecuted instantiation: frameobject.c:PyUnicode_READY
Unexecuted instantiation: funcobject.c:PyUnicode_READY
Unexecuted instantiation: interpolationobject.c:PyUnicode_READY
Unexecuted instantiation: iterobject.c:PyUnicode_READY
Unexecuted instantiation: lazyimportobject.c:PyUnicode_READY
Unexecuted instantiation: odictobject.c:PyUnicode_READY
Unexecuted instantiation: methodobject.c:PyUnicode_READY
Unexecuted instantiation: namespaceobject.c:PyUnicode_READY
Unexecuted instantiation: _contextvars.c:PyUnicode_READY
Unexecuted instantiation: Python-ast.c:PyUnicode_READY
Unexecuted instantiation: Python-tokenize.c:PyUnicode_READY
Unexecuted instantiation: asdl.c:PyUnicode_READY
Unexecuted instantiation: assemble.c:PyUnicode_READY
Unexecuted instantiation: ast.c:PyUnicode_READY
Unexecuted instantiation: ast_preprocess.c:PyUnicode_READY
Unexecuted instantiation: ast_unparse.c:PyUnicode_READY
Unexecuted instantiation: critical_section.c:PyUnicode_READY
Unexecuted instantiation: crossinterp.c:PyUnicode_READY
Unexecuted instantiation: getcopyright.c:PyUnicode_READY
Unexecuted instantiation: getplatform.c:PyUnicode_READY
Unexecuted instantiation: getversion.c:PyUnicode_READY
Unexecuted instantiation: optimizer.c:PyUnicode_READY
Unexecuted instantiation: pathconfig.c:PyUnicode_READY
Unexecuted instantiation: pegen.c:PyUnicode_READY
Unexecuted instantiation: pegen_errors.c:PyUnicode_READY
Unexecuted instantiation: parser.c:PyUnicode_READY
Unexecuted instantiation: buffer.c:PyUnicode_READY
Unexecuted instantiation: lexer.c:PyUnicode_READY
Unexecuted instantiation: state.c:PyUnicode_READY
Unexecuted instantiation: readline_tokenizer.c:PyUnicode_READY
Unexecuted instantiation: string_tokenizer.c:PyUnicode_READY
Unexecuted instantiation: utf8_tokenizer.c:PyUnicode_READY
Unexecuted instantiation: getcompiler.c:PyUnicode_READY
Unexecuted instantiation: mystrtoul.c:PyUnicode_READY
Unexecuted instantiation: token.c:PyUnicode_READY
Unexecuted instantiation: action_helpers.c:PyUnicode_READY
Unexecuted instantiation: string_parser.c:PyUnicode_READY
423
#define PyUnicode_READY(op) PyUnicode_READY(_PyObject_CAST(op))
424
425
/* Copy character from one unicode object into another, this function performs
426
   character conversion when necessary and falls back to memcpy() if possible.
427
428
   Fail if to is too small (smaller than *how_many* or smaller than
429
   len(from)-from_start), or if kind(from[from_start:from_start+how_many]) >
430
   kind(to), or if *to* has more than 1 reference.
431
432
   Return the number of written character, or return -1 and raise an exception
433
   on error.
434
435
   Pseudo-code:
436
437
       how_many = min(how_many, len(from) - from_start)
438
       to[to_start:to_start+how_many] = from[from_start:from_start+how_many]
439
       return how_many
440
441
   Note: The function doesn't write a terminating null character.
442
   */
443
PyAPI_FUNC(Py_ssize_t) PyUnicode_CopyCharacters(
444
    PyObject *to,
445
    Py_ssize_t to_start,
446
    PyObject *from,
447
    Py_ssize_t from_start,
448
    Py_ssize_t how_many
449
    );
450
451
/* Fill a string with a character: write fill_char into
452
   unicode[start:start+length].
453
454
   Fail if fill_char is bigger than the string maximum character, or if the
455
   string has more than 1 reference.
456
457
   Return the number of written character, or return -1 and raise an exception
458
   on error. */
459
PyAPI_FUNC(Py_ssize_t) PyUnicode_Fill(
460
    PyObject *unicode,
461
    Py_ssize_t start,
462
    Py_ssize_t length,
463
    Py_UCS4 fill_char
464
    );
465
466
/* Create a new string from a buffer of Py_UCS1, Py_UCS2 or Py_UCS4 characters.
467
   Scan the string to find the maximum character. */
468
PyAPI_FUNC(PyObject*) PyUnicode_FromKindAndData(
469
    int kind,
470
    const void *buffer,
471
    Py_ssize_t size);
472
473
474
/* --- Public PyUnicodeWriter API ----------------------------------------- */
475
476
typedef struct PyUnicodeWriter PyUnicodeWriter;
477
478
PyAPI_FUNC(PyUnicodeWriter*) PyUnicodeWriter_Create(Py_ssize_t length);
479
PyAPI_FUNC(void) PyUnicodeWriter_Discard(PyUnicodeWriter *writer);
480
PyAPI_FUNC(PyObject*) PyUnicodeWriter_Finish(PyUnicodeWriter *writer);
481
482
PyAPI_FUNC(int) PyUnicodeWriter_WriteChar(
483
    PyUnicodeWriter *writer,
484
    Py_UCS4 ch);
485
PyAPI_FUNC(int) PyUnicodeWriter_WriteUTF8(
486
    PyUnicodeWriter *writer,
487
    const char *str,
488
    Py_ssize_t size);
489
PyAPI_FUNC(int) PyUnicodeWriter_WriteASCII(
490
    PyUnicodeWriter *writer,
491
    const char *str,
492
    Py_ssize_t size);
493
PyAPI_FUNC(int) PyUnicodeWriter_WriteWideChar(
494
    PyUnicodeWriter *writer,
495
    const wchar_t *str,
496
    Py_ssize_t size);
497
PyAPI_FUNC(int) PyUnicodeWriter_WriteUCS4(
498
    PyUnicodeWriter *writer,
499
    const Py_UCS4 *str,
500
    Py_ssize_t size);
501
502
PyAPI_FUNC(int) PyUnicodeWriter_WriteStr(
503
    PyUnicodeWriter *writer,
504
    PyObject *obj);
505
PyAPI_FUNC(int) PyUnicodeWriter_WriteRepr(
506
    PyUnicodeWriter *writer,
507
    PyObject *obj);
508
PyAPI_FUNC(int) PyUnicodeWriter_WriteSubstring(
509
    PyUnicodeWriter *writer,
510
    PyObject *str,
511
    Py_ssize_t start,
512
    Py_ssize_t end);
513
PyAPI_FUNC(int) PyUnicodeWriter_Format(
514
    PyUnicodeWriter *writer,
515
    const char *format,
516
    ...);
517
PyAPI_FUNC(int) PyUnicodeWriter_DecodeUTF8Stateful(
518
    PyUnicodeWriter *writer,
519
    const char *string,         /* UTF-8 encoded string */
520
    Py_ssize_t length,          /* size of string */
521
    const char *errors,         /* error handling */
522
    Py_ssize_t *consumed);      /* bytes consumed */
523
524
525
/* --- Private _PyUnicodeWriter API --------------------------------------- */
526
527
typedef struct {
528
    PyObject *buffer;
529
    void *data;
530
    int kind;
531
    Py_UCS4 maxchar;
532
    Py_ssize_t size;
533
    Py_ssize_t pos;
534
535
    /* minimum number of allocated characters (default: 0) */
536
    Py_ssize_t min_length;
537
538
    /* minimum character (default: 127, ASCII) */
539
    Py_UCS4 min_char;
540
541
    /* If non-zero, overallocate the buffer (default: 0). */
542
    unsigned char overallocate;
543
544
    /* If readonly is 1, buffer is a shared string (cannot be modified)
545
       and size is set to 0. */
546
    unsigned char readonly;
547
} _PyUnicodeWriter;
548
549
// Initialize a Unicode writer.
550
//
551
// By default, the minimum buffer size is 0 character and overallocation is
552
// disabled. Set min_length, min_char and overallocate attributes to control
553
// the allocation of the buffer.
554
_Py_DEPRECATED_EXTERNALLY(3.14) PyAPI_FUNC(void) _PyUnicodeWriter_Init(
555
    _PyUnicodeWriter *writer);
556
557
/* Prepare the buffer to write 'length' characters
558
   with the specified maximum character.
559
560
   Return 0 on success, raise an exception and return -1 on error. */
561
#define _PyUnicodeWriter_Prepare(WRITER, LENGTH, MAXCHAR)             \
562
558M
    (((MAXCHAR) <= (WRITER)->maxchar                                  \
563
558M
      && (LENGTH) <= (WRITER)->size - (WRITER)->pos)                  \
564
558M
     ? 0                                                              \
565
558M
     : (((LENGTH) == 0)                                               \
566
47.6M
        ? 0                                                           \
567
47.6M
        : _PyUnicodeWriter_PrepareInternal((WRITER), (LENGTH), (MAXCHAR))))
568
569
/* Don't call this function directly, use the _PyUnicodeWriter_Prepare() macro
570
   instead. */
571
_Py_DEPRECATED_EXTERNALLY(3.14) PyAPI_FUNC(int) _PyUnicodeWriter_PrepareInternal(
572
    _PyUnicodeWriter *writer,
573
    Py_ssize_t length,
574
    Py_UCS4 maxchar);
575
576
/* Prepare the buffer to have at least the kind KIND.
577
   For example, kind=PyUnicode_2BYTE_KIND ensures that the writer will
578
   support characters in range U+000-U+FFFF.
579
580
   Return 0 on success, raise an exception and return -1 on error. */
581
#define _PyUnicodeWriter_PrepareKind(WRITER, KIND)                    \
582
16.9M
    ((KIND) <= (WRITER)->kind                                         \
583
16.9M
     ? 0                                                              \
584
16.9M
     : _PyUnicodeWriter_PrepareKindInternal((WRITER), (KIND)))
585
586
/* Don't call this function directly, use the _PyUnicodeWriter_PrepareKind()
587
   macro instead. */
588
_Py_DEPRECATED_EXTERNALLY(3.14) PyAPI_FUNC(int) _PyUnicodeWriter_PrepareKindInternal(
589
    _PyUnicodeWriter *writer,
590
    int kind);
591
592
/* Append a Unicode character.
593
   Return 0 on success, raise an exception and return -1 on error. */
594
_Py_DEPRECATED_EXTERNALLY(3.14) PyAPI_FUNC(int) _PyUnicodeWriter_WriteChar(
595
    _PyUnicodeWriter *writer,
596
    Py_UCS4 ch);
597
598
/* Append a Unicode string.
599
   Return 0 on success, raise an exception and return -1 on error. */
600
_Py_DEPRECATED_EXTERNALLY(3.14) PyAPI_FUNC(int) _PyUnicodeWriter_WriteStr(
601
    _PyUnicodeWriter *writer,
602
    PyObject *str);               /* Unicode string */
603
604
/* Append a substring of a Unicode string.
605
   Return 0 on success, raise an exception and return -1 on error. */
606
_Py_DEPRECATED_EXTERNALLY(3.14) PyAPI_FUNC(int) _PyUnicodeWriter_WriteSubstring(
607
    _PyUnicodeWriter *writer,
608
    PyObject *str,              /* Unicode string */
609
    Py_ssize_t start,
610
    Py_ssize_t end);
611
612
/* Append an ASCII-encoded byte string.
613
   Return 0 on success, raise an exception and return -1 on error. */
614
_Py_DEPRECATED_EXTERNALLY(3.14) PyAPI_FUNC(int) _PyUnicodeWriter_WriteASCIIString(
615
    _PyUnicodeWriter *writer,
616
    const char *str,           /* ASCII-encoded byte string */
617
    Py_ssize_t len);           /* number of bytes, or -1 if unknown */
618
619
/* Append a latin1-encoded byte string.
620
   Return 0 on success, raise an exception and return -1 on error. */
621
_Py_DEPRECATED_EXTERNALLY(3.14) PyAPI_FUNC(int) _PyUnicodeWriter_WriteLatin1String(
622
    _PyUnicodeWriter *writer,
623
    const char *str,           /* latin1-encoded byte string */
624
    Py_ssize_t len);           /* length in bytes */
625
626
/* Get the value of the writer as a Unicode string. Clear the
627
   buffer of the writer. Raise an exception and return NULL
628
   on error. */
629
_Py_DEPRECATED_EXTERNALLY(3.14) PyAPI_FUNC(PyObject *) _PyUnicodeWriter_Finish(
630
    _PyUnicodeWriter *writer);
631
632
/* Deallocate memory of a writer (clear its internal buffer). */
633
_Py_DEPRECATED_EXTERNALLY(3.14) PyAPI_FUNC(void) _PyUnicodeWriter_Dealloc(
634
    _PyUnicodeWriter *writer);
635
636
637
/* --- Manage the default encoding ---------------------------------------- */
638
639
/* Returns a pointer to the default encoding (UTF-8) of the
640
   Unicode object unicode.
641
642
   Like PyUnicode_AsUTF8AndSize(), this also caches the UTF-8 representation
643
   in the unicodeobject.
644
645
   _PyUnicode_AsString is a #define for PyUnicode_AsUTF8 to
646
   support the previous internal function with the same behaviour.
647
648
   Use of this API is DEPRECATED since no size information can be
649
   extracted from the returned data.
650
*/
651
652
PyAPI_FUNC(const char *) PyUnicode_AsUTF8(PyObject *unicode);
653
654
// Deprecated alias kept for backward compatibility
655
Py_DEPRECATED(3.14) static inline const char*
656
_PyUnicode_AsString(PyObject *unicode)
657
0
{
658
0
    return PyUnicode_AsUTF8(unicode);
659
0
}
Unexecuted instantiation: bytesobject.c:_PyUnicode_AsString
Unexecuted instantiation: call.c:_PyUnicode_AsString
Unexecuted instantiation: exceptions.c:_PyUnicode_AsString
Unexecuted instantiation: genericaliasobject.c:_PyUnicode_AsString
Unexecuted instantiation: floatobject.c:_PyUnicode_AsString
Unexecuted instantiation: listobject.c:_PyUnicode_AsString
Unexecuted instantiation: longobject.c:_PyUnicode_AsString
Unexecuted instantiation: dictobject.c:_PyUnicode_AsString
Unexecuted instantiation: memoryobject.c:_PyUnicode_AsString
Unexecuted instantiation: moduleobject.c:_PyUnicode_AsString
Unexecuted instantiation: object.c:_PyUnicode_AsString
Unexecuted instantiation: obmalloc.c:_PyUnicode_AsString
Unexecuted instantiation: picklebufobject.c:_PyUnicode_AsString
Unexecuted instantiation: rangeobject.c:_PyUnicode_AsString
Unexecuted instantiation: sentinelobject.c:_PyUnicode_AsString
Unexecuted instantiation: setobject.c:_PyUnicode_AsString
Unexecuted instantiation: sliceobject.c:_PyUnicode_AsString
Unexecuted instantiation: structseq.c:_PyUnicode_AsString
Unexecuted instantiation: templateobject.c:_PyUnicode_AsString
Unexecuted instantiation: tupleobject.c:_PyUnicode_AsString
Unexecuted instantiation: typeobject.c:_PyUnicode_AsString
Unexecuted instantiation: typevarobject.c:_PyUnicode_AsString
Unexecuted instantiation: unicode_format.c:_PyUnicode_AsString
Unexecuted instantiation: unicode_formatter.c:_PyUnicode_AsString
Unexecuted instantiation: unicode_writer.c:_PyUnicode_AsString
Unexecuted instantiation: unicodectype.c:_PyUnicode_AsString
Unexecuted instantiation: unicodeobject.c:_PyUnicode_AsString
Unexecuted instantiation: unionobject.c:_PyUnicode_AsString
Unexecuted instantiation: weakrefobject.c:_PyUnicode_AsString
Unexecuted instantiation: _warnings.c:_PyUnicode_AsString
Unexecuted instantiation: bltinmodule.c:_PyUnicode_AsString
Unexecuted instantiation: ceval.c:_PyUnicode_AsString
Unexecuted instantiation: codecs.c:_PyUnicode_AsString
Unexecuted instantiation: codegen.c:_PyUnicode_AsString
Unexecuted instantiation: compile.c:_PyUnicode_AsString
Unexecuted instantiation: context.c:_PyUnicode_AsString
Unexecuted instantiation: errors.c:_PyUnicode_AsString
Unexecuted instantiation: flowgraph.c:_PyUnicode_AsString
Unexecuted instantiation: frame.c:_PyUnicode_AsString
Unexecuted instantiation: future.c:_PyUnicode_AsString
Unexecuted instantiation: gc.c:_PyUnicode_AsString
Unexecuted instantiation: gc_gil.c:_PyUnicode_AsString
Unexecuted instantiation: getargs.c:_PyUnicode_AsString
Unexecuted instantiation: ceval_gil.c:_PyUnicode_AsString
Unexecuted instantiation: hamt.c:_PyUnicode_AsString
Unexecuted instantiation: hashtable.c:_PyUnicode_AsString
Unexecuted instantiation: import.c:_PyUnicode_AsString
Unexecuted instantiation: importdl.c:_PyUnicode_AsString
Unexecuted instantiation: initconfig.c:_PyUnicode_AsString
Unexecuted instantiation: instrumentation.c:_PyUnicode_AsString
Unexecuted instantiation: instruction_sequence.c:_PyUnicode_AsString
Unexecuted instantiation: intrinsics.c:_PyUnicode_AsString
Unexecuted instantiation: legacy_tracing.c:_PyUnicode_AsString
Unexecuted instantiation: lock.c:_PyUnicode_AsString
Unexecuted instantiation: marshal.c:_PyUnicode_AsString
Unexecuted instantiation: modsupport.c:_PyUnicode_AsString
Unexecuted instantiation: mysnprintf.c:_PyUnicode_AsString
Unexecuted instantiation: parking_lot.c:_PyUnicode_AsString
Unexecuted instantiation: preconfig.c:_PyUnicode_AsString
Unexecuted instantiation: pyarena.c:_PyUnicode_AsString
Unexecuted instantiation: pyctype.c:_PyUnicode_AsString
Unexecuted instantiation: pyhash.c:_PyUnicode_AsString
Unexecuted instantiation: pylifecycle.c:_PyUnicode_AsString
Unexecuted instantiation: pymath.c:_PyUnicode_AsString
Unexecuted instantiation: pystate.c:_PyUnicode_AsString
Unexecuted instantiation: pythonrun.c:_PyUnicode_AsString
Unexecuted instantiation: pytime.c:_PyUnicode_AsString
Unexecuted instantiation: qsbr.c:_PyUnicode_AsString
Unexecuted instantiation: bootstrap_hash.c:_PyUnicode_AsString
Unexecuted instantiation: specialize.c:_PyUnicode_AsString
Unexecuted instantiation: slots.c:_PyUnicode_AsString
Unexecuted instantiation: slots_generated.c:_PyUnicode_AsString
Unexecuted instantiation: structmember.c:_PyUnicode_AsString
Unexecuted instantiation: symtable.c:_PyUnicode_AsString
Unexecuted instantiation: sysmodule.c:_PyUnicode_AsString
Unexecuted instantiation: thread.c:_PyUnicode_AsString
Unexecuted instantiation: traceback.c:_PyUnicode_AsString
Unexecuted instantiation: tracemalloc.c:_PyUnicode_AsString
Unexecuted instantiation: getopt.c:_PyUnicode_AsString
Unexecuted instantiation: pystrcmp.c:_PyUnicode_AsString
Unexecuted instantiation: pystrtod.c:_PyUnicode_AsString
Unexecuted instantiation: pystrhex.c:_PyUnicode_AsString
Unexecuted instantiation: dtoa.c:_PyUnicode_AsString
Unexecuted instantiation: fileutils.c:_PyUnicode_AsString
Unexecuted instantiation: suggestions.c:_PyUnicode_AsString
Unexecuted instantiation: perf_trampoline.c:_PyUnicode_AsString
Unexecuted instantiation: perf_jit_trampoline.c:_PyUnicode_AsString
Unexecuted instantiation: jit_unwind.c:_PyUnicode_AsString
Unexecuted instantiation: remote_debugging.c:_PyUnicode_AsString
Unexecuted instantiation: dynload_shlib.c:_PyUnicode_AsString
Unexecuted instantiation: config.c:_PyUnicode_AsString
Unexecuted instantiation: gcmodule.c:_PyUnicode_AsString
Unexecuted instantiation: _asynciomodule.c:_PyUnicode_AsString
Unexecuted instantiation: atexitmodule.c:_PyUnicode_AsString
Unexecuted instantiation: faulthandler.c:_PyUnicode_AsString
Unexecuted instantiation: posixmodule.c:_PyUnicode_AsString
Unexecuted instantiation: signalmodule.c:_PyUnicode_AsString
Unexecuted instantiation: _tracemalloc.c:_PyUnicode_AsString
Unexecuted instantiation: _suggestions.c:_PyUnicode_AsString
Unexecuted instantiation: _datetimemodule.c:_PyUnicode_AsString
Unexecuted instantiation: _codecsmodule.c:_PyUnicode_AsString
Unexecuted instantiation: _collectionsmodule.c:_PyUnicode_AsString
Unexecuted instantiation: _iomodule.c:_PyUnicode_AsString
Unexecuted instantiation: iobase.c:_PyUnicode_AsString
Unexecuted instantiation: fileio.c:_PyUnicode_AsString
Unexecuted instantiation: bytesio.c:_PyUnicode_AsString
Unexecuted instantiation: bufferedio.c:_PyUnicode_AsString
Unexecuted instantiation: textio.c:_PyUnicode_AsString
Unexecuted instantiation: stringio.c:_PyUnicode_AsString
Unexecuted instantiation: itertoolsmodule.c:_PyUnicode_AsString
Unexecuted instantiation: sre.c:_PyUnicode_AsString
Unexecuted instantiation: _sysconfig.c:_PyUnicode_AsString
Unexecuted instantiation: _threadmodule.c:_PyUnicode_AsString
Unexecuted instantiation: timemodule.c:_PyUnicode_AsString
Unexecuted instantiation: _typesmodule.c:_PyUnicode_AsString
Unexecuted instantiation: _typingmodule.c:_PyUnicode_AsString
Unexecuted instantiation: _weakref.c:_PyUnicode_AsString
Unexecuted instantiation: _abc.c:_PyUnicode_AsString
Unexecuted instantiation: _functoolsmodule.c:_PyUnicode_AsString
Unexecuted instantiation: _localemodule.c:_PyUnicode_AsString
Unexecuted instantiation: _opcode.c:_PyUnicode_AsString
Unexecuted instantiation: _operator.c:_PyUnicode_AsString
Unexecuted instantiation: symtablemodule.c:_PyUnicode_AsString
Unexecuted instantiation: pwdmodule.c:_PyUnicode_AsString
Unexecuted instantiation: getpath.c:_PyUnicode_AsString
Unexecuted instantiation: frozen.c:_PyUnicode_AsString
Unexecuted instantiation: getbuildinfo.c:_PyUnicode_AsString
Unexecuted instantiation: peg_api.c:_PyUnicode_AsString
Unexecuted instantiation: file_tokenizer.c:_PyUnicode_AsString
Unexecuted instantiation: helpers.c:_PyUnicode_AsString
Unexecuted instantiation: myreadline.c:_PyUnicode_AsString
Unexecuted instantiation: abstract.c:_PyUnicode_AsString
Unexecuted instantiation: boolobject.c:_PyUnicode_AsString
Unexecuted instantiation: bytes_methods.c:_PyUnicode_AsString
Unexecuted instantiation: bytearrayobject.c:_PyUnicode_AsString
Unexecuted instantiation: capsule.c:_PyUnicode_AsString
Unexecuted instantiation: cellobject.c:_PyUnicode_AsString
Unexecuted instantiation: classobject.c:_PyUnicode_AsString
Unexecuted instantiation: codeobject.c:_PyUnicode_AsString
Unexecuted instantiation: complexobject.c:_PyUnicode_AsString
Unexecuted instantiation: descrobject.c:_PyUnicode_AsString
Unexecuted instantiation: enumobject.c:_PyUnicode_AsString
Unexecuted instantiation: genobject.c:_PyUnicode_AsString
Unexecuted instantiation: fileobject.c:_PyUnicode_AsString
Unexecuted instantiation: frameobject.c:_PyUnicode_AsString
Unexecuted instantiation: funcobject.c:_PyUnicode_AsString
Unexecuted instantiation: interpolationobject.c:_PyUnicode_AsString
Unexecuted instantiation: iterobject.c:_PyUnicode_AsString
Unexecuted instantiation: lazyimportobject.c:_PyUnicode_AsString
Unexecuted instantiation: odictobject.c:_PyUnicode_AsString
Unexecuted instantiation: methodobject.c:_PyUnicode_AsString
Unexecuted instantiation: namespaceobject.c:_PyUnicode_AsString
Unexecuted instantiation: _contextvars.c:_PyUnicode_AsString
Unexecuted instantiation: Python-ast.c:_PyUnicode_AsString
Unexecuted instantiation: Python-tokenize.c:_PyUnicode_AsString
Unexecuted instantiation: asdl.c:_PyUnicode_AsString
Unexecuted instantiation: assemble.c:_PyUnicode_AsString
Unexecuted instantiation: ast.c:_PyUnicode_AsString
Unexecuted instantiation: ast_preprocess.c:_PyUnicode_AsString
Unexecuted instantiation: ast_unparse.c:_PyUnicode_AsString
Unexecuted instantiation: critical_section.c:_PyUnicode_AsString
Unexecuted instantiation: crossinterp.c:_PyUnicode_AsString
Unexecuted instantiation: getcopyright.c:_PyUnicode_AsString
Unexecuted instantiation: getplatform.c:_PyUnicode_AsString
Unexecuted instantiation: getversion.c:_PyUnicode_AsString
Unexecuted instantiation: optimizer.c:_PyUnicode_AsString
Unexecuted instantiation: pathconfig.c:_PyUnicode_AsString
Unexecuted instantiation: pegen.c:_PyUnicode_AsString
Unexecuted instantiation: pegen_errors.c:_PyUnicode_AsString
Unexecuted instantiation: parser.c:_PyUnicode_AsString
Unexecuted instantiation: buffer.c:_PyUnicode_AsString
Unexecuted instantiation: lexer.c:_PyUnicode_AsString
Unexecuted instantiation: state.c:_PyUnicode_AsString
Unexecuted instantiation: readline_tokenizer.c:_PyUnicode_AsString
Unexecuted instantiation: string_tokenizer.c:_PyUnicode_AsString
Unexecuted instantiation: utf8_tokenizer.c:_PyUnicode_AsString
Unexecuted instantiation: getcompiler.c:_PyUnicode_AsString
Unexecuted instantiation: mystrtoul.c:_PyUnicode_AsString
Unexecuted instantiation: token.c:_PyUnicode_AsString
Unexecuted instantiation: action_helpers.c:_PyUnicode_AsString
Unexecuted instantiation: string_parser.c:_PyUnicode_AsString
660
661
662
/* === Characters Type APIs =============================================== */
663
664
/* These should not be used directly. Use the Py_UNICODE_IS* and
665
   Py_UNICODE_TO* macros instead.
666
667
   These APIs are implemented in Objects/unicodectype.c.
668
669
*/
670
671
PyAPI_FUNC(int) _PyUnicode_IsLowercase(
672
    Py_UCS4 ch       /* Unicode character */
673
    );
674
675
PyAPI_FUNC(int) _PyUnicode_IsUppercase(
676
    Py_UCS4 ch       /* Unicode character */
677
    );
678
679
PyAPI_FUNC(int) _PyUnicode_IsTitlecase(
680
    Py_UCS4 ch       /* Unicode character */
681
    );
682
683
PyAPI_FUNC(int) _PyUnicode_IsWhitespace(
684
    const Py_UCS4 ch         /* Unicode character */
685
    );
686
687
PyAPI_FUNC(int) _PyUnicode_IsLinebreak(
688
    const Py_UCS4 ch         /* Unicode character */
689
    );
690
691
PyAPI_FUNC(Py_UCS4) _PyUnicode_ToLowercase(
692
    Py_UCS4 ch       /* Unicode character */
693
    );
694
695
PyAPI_FUNC(Py_UCS4) _PyUnicode_ToUppercase(
696
    Py_UCS4 ch       /* Unicode character */
697
    );
698
699
PyAPI_FUNC(Py_UCS4) _PyUnicode_ToTitlecase(
700
    Py_UCS4 ch       /* Unicode character */
701
    );
702
703
PyAPI_FUNC(int) _PyUnicode_ToDecimalDigit(
704
    Py_UCS4 ch       /* Unicode character */
705
    );
706
707
PyAPI_FUNC(int) _PyUnicode_ToDigit(
708
    Py_UCS4 ch       /* Unicode character */
709
    );
710
711
PyAPI_FUNC(double) _PyUnicode_ToNumeric(
712
    Py_UCS4 ch       /* Unicode character */
713
    );
714
715
PyAPI_FUNC(int) _PyUnicode_IsDecimalDigit(
716
    Py_UCS4 ch       /* Unicode character */
717
    );
718
719
PyAPI_FUNC(int) _PyUnicode_IsDigit(
720
    Py_UCS4 ch       /* Unicode character */
721
    );
722
723
PyAPI_FUNC(int) _PyUnicode_IsNumeric(
724
    Py_UCS4 ch       /* Unicode character */
725
    );
726
727
PyAPI_FUNC(int) _PyUnicode_IsPrintable(
728
    Py_UCS4 ch       /* Unicode character */
729
    );
730
731
PyAPI_FUNC(int) _PyUnicode_IsAlpha(
732
    Py_UCS4 ch       /* Unicode character */
733
    );
734
735
// Helper array used by Py_UNICODE_ISSPACE().
736
PyAPI_DATA(const unsigned char) _Py_ascii_whitespace[];
737
738
// Since splitting on whitespace is an important use case, and
739
// whitespace in most situations is solely ASCII whitespace, we
740
// optimize for the common case by using a quick look-up table
741
// _Py_ascii_whitespace (see below) with an inlined check.
742
251M
static inline int Py_UNICODE_ISSPACE(Py_UCS4 ch) {
743
251M
    if (ch < 128) {
744
239M
        return _Py_ascii_whitespace[ch];
745
239M
    }
746
12.8M
    return _PyUnicode_IsWhitespace(ch);
747
251M
}
Unexecuted instantiation: bytesobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: call.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: exceptions.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: genericaliasobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: floatobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: listobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: longobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: dictobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: memoryobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: moduleobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: object.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: obmalloc.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: picklebufobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: rangeobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: sentinelobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: setobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: sliceobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: structseq.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: templateobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: tupleobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: typeobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: typevarobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: unicode_format.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: unicode_formatter.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: unicode_writer.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: unicodectype.c:Py_UNICODE_ISSPACE
unicodeobject.c:Py_UNICODE_ISSPACE
Line
Count
Source
742
176M
static inline int Py_UNICODE_ISSPACE(Py_UCS4 ch) {
743
176M
    if (ch < 128) {
744
168M
        return _Py_ascii_whitespace[ch];
745
168M
    }
746
7.14M
    return _PyUnicode_IsWhitespace(ch);
747
176M
}
Unexecuted instantiation: unionobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: weakrefobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: _warnings.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: bltinmodule.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: ceval.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: codecs.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: codegen.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: compile.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: context.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: errors.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: flowgraph.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: frame.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: future.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: gc.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: gc_gil.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: getargs.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: ceval_gil.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: hamt.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: hashtable.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: import.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: importdl.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: initconfig.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: instrumentation.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: instruction_sequence.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: intrinsics.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: legacy_tracing.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: lock.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: marshal.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: modsupport.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: mysnprintf.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: parking_lot.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: preconfig.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: pyarena.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: pyctype.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: pyhash.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: pylifecycle.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: pymath.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: pystate.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: pythonrun.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: pytime.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: qsbr.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: bootstrap_hash.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: specialize.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: slots.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: slots_generated.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: structmember.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: symtable.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: sysmodule.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: thread.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: traceback.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: tracemalloc.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: getopt.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: pystrcmp.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: pystrtod.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: pystrhex.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: dtoa.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: fileutils.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: suggestions.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: perf_trampoline.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: perf_jit_trampoline.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: jit_unwind.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: remote_debugging.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: dynload_shlib.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: config.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: gcmodule.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: _asynciomodule.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: atexitmodule.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: faulthandler.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: posixmodule.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: signalmodule.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: _tracemalloc.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: _suggestions.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: _datetimemodule.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: _codecsmodule.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: _collectionsmodule.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: _iomodule.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: iobase.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: fileio.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: bytesio.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: bufferedio.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: textio.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: stringio.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: itertoolsmodule.c:Py_UNICODE_ISSPACE
sre.c:Py_UNICODE_ISSPACE
Line
Count
Source
742
75.7M
static inline int Py_UNICODE_ISSPACE(Py_UCS4 ch) {
743
75.7M
    if (ch < 128) {
744
70.0M
        return _Py_ascii_whitespace[ch];
745
70.0M
    }
746
5.65M
    return _PyUnicode_IsWhitespace(ch);
747
75.7M
}
Unexecuted instantiation: _sysconfig.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: _threadmodule.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: timemodule.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: _typesmodule.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: _typingmodule.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: _weakref.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: _abc.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: _functoolsmodule.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: _localemodule.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: _opcode.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: _operator.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: symtablemodule.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: pwdmodule.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: getpath.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: frozen.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: getbuildinfo.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: peg_api.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: file_tokenizer.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: helpers.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: myreadline.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: abstract.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: boolobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: bytes_methods.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: bytearrayobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: capsule.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: cellobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: classobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: codeobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: complexobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: descrobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: enumobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: genobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: fileobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: frameobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: funcobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: interpolationobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: iterobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: lazyimportobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: odictobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: methodobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: namespaceobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: _contextvars.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: Python-ast.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: Python-tokenize.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: asdl.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: assemble.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: ast.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: ast_preprocess.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: ast_unparse.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: critical_section.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: crossinterp.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: getcopyright.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: getplatform.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: getversion.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: optimizer.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: pathconfig.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: pegen.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: pegen_errors.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: parser.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: buffer.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: lexer.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: state.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: readline_tokenizer.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: string_tokenizer.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: utf8_tokenizer.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: getcompiler.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: mystrtoul.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: token.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: action_helpers.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: string_parser.c:Py_UNICODE_ISSPACE
748
749
252k
#define Py_UNICODE_ISLOWER(ch) _PyUnicode_IsLowercase(ch)
750
10.0k
#define Py_UNICODE_ISUPPER(ch) _PyUnicode_IsUppercase(ch)
751
124k
#define Py_UNICODE_ISTITLE(ch) _PyUnicode_IsTitlecase(ch)
752
67.2k
#define Py_UNICODE_ISLINEBREAK(ch) _PyUnicode_IsLinebreak(ch)
753
754
116M
#define Py_UNICODE_TOLOWER(ch) _PyUnicode_ToLowercase(ch)
755
27.8M
#define Py_UNICODE_TOUPPER(ch) _PyUnicode_ToUppercase(ch)
756
#define Py_UNICODE_TOTITLE(ch) _PyUnicode_ToTitlecase(ch)
757
758
8.51k
#define Py_UNICODE_ISDECIMAL(ch) _PyUnicode_IsDecimalDigit(ch)
759
1.20M
#define Py_UNICODE_ISDIGIT(ch) _PyUnicode_IsDigit(ch)
760
80
#define Py_UNICODE_ISNUMERIC(ch) _PyUnicode_IsNumeric(ch)
761
28.8M
#define Py_UNICODE_ISPRINTABLE(ch) _PyUnicode_IsPrintable(ch)
762
763
7.37M
#define Py_UNICODE_TODECIMAL(ch) _PyUnicode_ToDecimalDigit(ch)
764
#define Py_UNICODE_TODIGIT(ch) _PyUnicode_ToDigit(ch)
765
#define Py_UNICODE_TONUMERIC(ch) _PyUnicode_ToNumeric(ch)
766
767
1.51k
#define Py_UNICODE_ISALPHA(ch) _PyUnicode_IsAlpha(ch)
768
769
748
static inline int Py_UNICODE_ISALNUM(Py_UCS4 ch) {
770
748
   return (Py_UNICODE_ISALPHA(ch)
771
80
           || Py_UNICODE_ISDECIMAL(ch)
772
80
           || Py_UNICODE_ISDIGIT(ch)
773
80
           || Py_UNICODE_ISNUMERIC(ch));
774
748
}
Unexecuted instantiation: bytesobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: call.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: exceptions.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: genericaliasobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: floatobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: listobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: longobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: dictobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: memoryobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: moduleobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: object.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: obmalloc.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: picklebufobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: rangeobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: sentinelobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: setobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: sliceobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: structseq.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: templateobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: tupleobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: typeobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: typevarobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: unicode_format.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: unicode_formatter.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: unicode_writer.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: unicodectype.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: unicodeobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: unionobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: weakrefobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: _warnings.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: bltinmodule.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: ceval.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: codecs.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: codegen.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: compile.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: context.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: errors.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: flowgraph.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: frame.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: future.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: gc.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: gc_gil.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: getargs.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: ceval_gil.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: hamt.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: hashtable.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: import.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: importdl.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: initconfig.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: instrumentation.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: instruction_sequence.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: intrinsics.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: legacy_tracing.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: lock.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: marshal.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: modsupport.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: mysnprintf.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: parking_lot.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: preconfig.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: pyarena.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: pyctype.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: pyhash.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: pylifecycle.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: pymath.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: pystate.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: pythonrun.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: pytime.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: qsbr.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: bootstrap_hash.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: specialize.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: slots.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: slots_generated.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: structmember.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: symtable.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: sysmodule.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: thread.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: traceback.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: tracemalloc.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: getopt.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: pystrcmp.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: pystrtod.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: pystrhex.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: dtoa.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: fileutils.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: suggestions.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: perf_trampoline.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: perf_jit_trampoline.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: jit_unwind.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: remote_debugging.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: dynload_shlib.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: config.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: gcmodule.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: _asynciomodule.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: atexitmodule.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: faulthandler.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: posixmodule.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: signalmodule.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: _tracemalloc.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: _suggestions.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: _datetimemodule.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: _codecsmodule.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: _collectionsmodule.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: _iomodule.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: iobase.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: fileio.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: bytesio.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: bufferedio.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: textio.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: stringio.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: itertoolsmodule.c:Py_UNICODE_ISALNUM
sre.c:Py_UNICODE_ISALNUM
Line
Count
Source
769
748
static inline int Py_UNICODE_ISALNUM(Py_UCS4 ch) {
770
748
   return (Py_UNICODE_ISALPHA(ch)
771
80
           || Py_UNICODE_ISDECIMAL(ch)
772
80
           || Py_UNICODE_ISDIGIT(ch)
773
80
           || Py_UNICODE_ISNUMERIC(ch));
774
748
}
Unexecuted instantiation: _sysconfig.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: _threadmodule.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: timemodule.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: _typesmodule.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: _typingmodule.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: _weakref.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: _abc.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: _functoolsmodule.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: _localemodule.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: _opcode.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: _operator.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: symtablemodule.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: pwdmodule.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: getpath.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: frozen.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: getbuildinfo.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: peg_api.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: file_tokenizer.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: helpers.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: myreadline.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: abstract.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: boolobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: bytes_methods.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: bytearrayobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: capsule.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: cellobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: classobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: codeobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: complexobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: descrobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: enumobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: genobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: fileobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: frameobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: funcobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: interpolationobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: iterobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: lazyimportobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: odictobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: methodobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: namespaceobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: _contextvars.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: Python-ast.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: Python-tokenize.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: asdl.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: assemble.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: ast.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: ast_preprocess.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: ast_unparse.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: critical_section.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: crossinterp.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: getcopyright.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: getplatform.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: getversion.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: optimizer.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: pathconfig.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: pegen.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: pegen_errors.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: parser.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: buffer.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: lexer.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: state.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: readline_tokenizer.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: string_tokenizer.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: utf8_tokenizer.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: getcompiler.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: mystrtoul.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: token.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: action_helpers.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: string_parser.c:Py_UNICODE_ISALNUM
775
776
777
/* === Misc functions ===================================================== */
778
779
// Return an interned Unicode object for an Identifier; may fail if there is no
780
// memory.
781
Py_DEPRECATED(3.15) PyAPI_FUNC(PyObject*) _PyUnicode_FromId(_Py_Identifier*);