Coverage Report

Created: 2025-12-14 07:07

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/cpython3/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
1.34M
static inline int Py_UNICODE_IS_SURROGATE(Py_UCS4 ch) {
17
1.34M
    return (0xD800 <= ch && ch <= 0xDFFF);
18
1.34M
}
Unexecuted instantiation: exceptions.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: genericaliasobject.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: 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: 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_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
1.13M
static inline int Py_UNICODE_IS_SURROGATE(Py_UCS4 ch) {
17
1.13M
    return (0xD800 <= ch && ch <= 0xDFFF);
18
1.13M
}
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
5.37k
static inline int Py_UNICODE_IS_SURROGATE(Py_UCS4 ch) {
17
5.37k
    return (0xD800 <= ch && ch <= 0xDFFF);
18
5.37k
}
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: 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: 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: dtoa.c:Py_UNICODE_IS_SURROGATE
fileutils.c:Py_UNICODE_IS_SURROGATE
Line
Count
Source
16
204k
static inline int Py_UNICODE_IS_SURROGATE(Py_UCS4 ch) {
17
204k
    return (0xD800 <= ch && ch <= 0xDFFF);
18
204k
}
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: 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: bytesobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: call.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: floatobject.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: odictobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: memoryobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: methodobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: namespaceobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: unicode_format.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: pymath.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: structmember.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: pystrhex.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
9.50k
static inline int Py_UNICODE_IS_HIGH_SURROGATE(Py_UCS4 ch) {
20
9.50k
    return (0xD800 <= ch && ch <= 0xDBFF);
21
9.50k
}
Unexecuted instantiation: exceptions.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: genericaliasobject.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: 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: 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_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
9.50k
static inline int Py_UNICODE_IS_HIGH_SURROGATE(Py_UCS4 ch) {
20
9.50k
    return (0xD800 <= ch && ch <= 0xDBFF);
21
9.50k
}
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: 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: 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: 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: 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: bytesobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: call.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: floatobject.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: odictobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: memoryobject.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: unicode_format.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: pymath.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: structmember.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: pystrhex.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
2.76k
static inline int Py_UNICODE_IS_LOW_SURROGATE(Py_UCS4 ch) {
23
2.76k
    return (0xDC00 <= ch && ch <= 0xDFFF);
24
2.76k
}
Unexecuted instantiation: exceptions.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: genericaliasobject.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: 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: 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_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
2.76k
static inline int Py_UNICODE_IS_LOW_SURROGATE(Py_UCS4 ch) {
23
2.76k
    return (0xDC00 <= ch && ch <= 0xDFFF);
24
2.76k
}
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: 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: 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: 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: 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: bytesobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: call.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: floatobject.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: odictobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: memoryobject.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: unicode_format.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: pymath.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: structmember.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: pystrhex.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
914
static inline Py_UCS4 Py_UNICODE_JOIN_SURROGATES(Py_UCS4 high, Py_UCS4 low)  {
28
914
    assert(Py_UNICODE_IS_HIGH_SURROGATE(high));
29
914
    assert(Py_UNICODE_IS_LOW_SURROGATE(low));
30
914
    return 0x10000 + (((high & 0x03FF) << 10) | (low & 0x03FF));
31
914
}
Unexecuted instantiation: exceptions.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: genericaliasobject.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: 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: 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_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
914
static inline Py_UCS4 Py_UNICODE_JOIN_SURROGATES(Py_UCS4 high, Py_UCS4 low)  {
28
914
    assert(Py_UNICODE_IS_HIGH_SURROGATE(high));
29
914
    assert(Py_UNICODE_IS_LOW_SURROGATE(low));
30
914
    return 0x10000 + (((high & 0x03FF) << 10) | (low & 0x03FF));
31
914
}
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: 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: 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: 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: 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: bytesobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: call.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: floatobject.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: odictobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: memoryobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: methodobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: namespaceobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: unicode_format.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: pymath.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: structmember.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: pystrhex.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: exceptions.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: genericaliasobject.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: 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: 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_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: 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: 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: 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: 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: bytesobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: call.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: floatobject.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: odictobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: memoryobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: methodobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: namespaceobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: unicode_format.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: pymath.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: structmember.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: pystrhex.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: exceptions.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: genericaliasobject.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: 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: 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_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: 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: 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: 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: 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: bytesobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: call.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: floatobject.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: odictobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: memoryobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: methodobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: namespaceobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: unicode_format.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: pymath.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: structmember.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: pystrhex.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
6.81G
    (assert(PyUnicode_Check(op)), \
187
6.81G
     _Py_CAST(PyASCIIObject*, (op)))
188
#define _PyCompactUnicodeObject_CAST(op) \
189
67.6M
    (assert(PyUnicode_Check(op)), \
190
67.6M
     _Py_CAST(PyCompactUnicodeObject*, (op)))
191
#define _PyUnicodeObject_CAST(op) \
192
196
    (assert(PyUnicode_Check(op)), \
193
196
     _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
51.2M
#define SSTATE_NOT_INTERNED 0
202
2.08M
#define SSTATE_INTERNED_MORTAL 1
203
0
#define SSTATE_INTERNED_IMMORTAL 2
204
23.8k
#define SSTATE_INTERNED_IMMORTAL_STATIC 3
205
206
/* Use only if you know it's a string */
207
34.9M
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
34.9M
    return _PyASCIIObject_CAST(op)->state.interned;
212
34.9M
#endif
213
34.9M
}
Unexecuted instantiation: exceptions.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: genericaliasobject.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: 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: 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
18.4k
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
18.4k
    return _PyASCIIObject_CAST(op)->state.interned;
212
18.4k
#endif
213
18.4k
}
Unexecuted instantiation: typevarobject.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
34.9M
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
34.9M
    return _PyASCIIObject_CAST(op)->state.interned;
212
34.9M
#endif
213
34.9M
}
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
Unexecuted instantiation: marshal.c:PyUnicode_CHECK_INTERNED
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: 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: 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: 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: 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: bytesobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: call.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: floatobject.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: odictobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: memoryobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: methodobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: namespaceobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: unicode_format.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: pymath.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: structmember.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: pystrhex.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
34.8M
#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: exceptions.c:PyUnicode_IS_READY
Unexecuted instantiation: genericaliasobject.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: 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: 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_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: 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: 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: 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: 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: bytesobject.c:PyUnicode_IS_READY
Unexecuted instantiation: call.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: floatobject.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: odictobject.c:PyUnicode_IS_READY
Unexecuted instantiation: memoryobject.c:PyUnicode_IS_READY
Unexecuted instantiation: methodobject.c:PyUnicode_IS_READY
Unexecuted instantiation: namespaceobject.c:PyUnicode_IS_READY
Unexecuted instantiation: unicode_format.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: pymath.c:PyUnicode_IS_READY
Unexecuted instantiation: structmember.c:PyUnicode_IS_READY
Unexecuted instantiation: pystrhex.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
2.17G
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
2.17G
    return _PyASCIIObject_CAST(op)->state.ascii;
226
2.17G
}
Unexecuted instantiation: exceptions.c:PyUnicode_IS_ASCII
Unexecuted instantiation: genericaliasobject.c:PyUnicode_IS_ASCII
listobject.c:PyUnicode_IS_ASCII
Line
Count
Source
224
1.46M
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
1.46M
    return _PyASCIIObject_CAST(op)->state.ascii;
226
1.46M
}
longobject.c:PyUnicode_IS_ASCII
Line
Count
Source
224
4.31M
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
4.31M
    return _PyASCIIObject_CAST(op)->state.ascii;
226
4.31M
}
dictobject.c:PyUnicode_IS_ASCII
Line
Count
Source
224
6.40M
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
6.40M
    return _PyASCIIObject_CAST(op)->state.ascii;
226
6.40M
}
Unexecuted instantiation: moduleobject.c:PyUnicode_IS_ASCII
object.c:PyUnicode_IS_ASCII
Line
Count
Source
224
303
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
303
    return _PyASCIIObject_CAST(op)->state.ascii;
226
303
}
Unexecuted instantiation: obmalloc.c:PyUnicode_IS_ASCII
Unexecuted instantiation: picklebufobject.c:PyUnicode_IS_ASCII
Unexecuted instantiation: rangeobject.c:PyUnicode_IS_ASCII
setobject.c:PyUnicode_IS_ASCII
Line
Count
Source
224
84.2k
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
84.2k
    return _PyASCIIObject_CAST(op)->state.ascii;
226
84.2k
}
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
1.51k
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
1.51k
    return _PyASCIIObject_CAST(op)->state.ascii;
226
1.51k
}
Unexecuted instantiation: typevarobject.c:PyUnicode_IS_ASCII
unicode_formatter.c:PyUnicode_IS_ASCII
Line
Count
Source
224
266
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
266
    return _PyASCIIObject_CAST(op)->state.ascii;
226
266
}
unicode_writer.c:PyUnicode_IS_ASCII
Line
Count
Source
224
39.7M
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
39.7M
    return _PyASCIIObject_CAST(op)->state.ascii;
226
39.7M
}
Unexecuted instantiation: unicodectype.c:PyUnicode_IS_ASCII
unicodeobject.c:PyUnicode_IS_ASCII
Line
Count
Source
224
2.08G
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
2.08G
    return _PyASCIIObject_CAST(op)->state.ascii;
226
2.08G
}
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
17.4M
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
17.4M
    return _PyASCIIObject_CAST(op)->state.ascii;
226
17.4M
}
ceval.c:PyUnicode_IS_ASCII
Line
Count
Source
224
12.8M
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
12.8M
    return _PyASCIIObject_CAST(op)->state.ascii;
226
12.8M
}
codecs.c:PyUnicode_IS_ASCII
Line
Count
Source
224
3.44k
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
3.44k
    return _PyASCIIObject_CAST(op)->state.ascii;
226
3.44k
}
codegen.c:PyUnicode_IS_ASCII
Line
Count
Source
224
47.6k
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
47.6k
    return _PyASCIIObject_CAST(op)->state.ascii;
226
47.6k
}
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
13.6k
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
13.6k
    return _PyASCIIObject_CAST(op)->state.ascii;
226
13.6k
}
Unexecuted instantiation: legacy_tracing.c:PyUnicode_IS_ASCII
Unexecuted instantiation: lock.c:PyUnicode_IS_ASCII
Unexecuted instantiation: marshal.c:PyUnicode_IS_ASCII
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: 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
symtable.c:PyUnicode_IS_ASCII
Line
Count
Source
224
399k
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
399k
    return _PyASCIIObject_CAST(op)->state.ascii;
226
399k
}
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
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: 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
Unexecuted instantiation: _datetimemodule.c:PyUnicode_IS_ASCII
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
768k
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
768k
    return _PyASCIIObject_CAST(op)->state.ascii;
226
768k
}
Unexecuted instantiation: stringio.c:PyUnicode_IS_ASCII
Unexecuted instantiation: itertoolsmodule.c:PyUnicode_IS_ASCII
sre.c:PyUnicode_IS_ASCII
Line
Count
Source
224
613
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
613
    return _PyASCIIObject_CAST(op)->state.ascii;
226
613
}
Unexecuted instantiation: _sysconfig.c:PyUnicode_IS_ASCII
Unexecuted instantiation: _threadmodule.c:PyUnicode_IS_ASCII
Unexecuted instantiation: timemodule.c:PyUnicode_IS_ASCII
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
Unexecuted instantiation: _operator.c:PyUnicode_IS_ASCII
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
bytesobject.c:PyUnicode_IS_ASCII
Line
Count
Source
224
2.83k
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
2.83k
    return _PyASCIIObject_CAST(op)->state.ascii;
226
2.83k
}
Unexecuted instantiation: call.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
238k
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
238k
    return _PyASCIIObject_CAST(op)->state.ascii;
226
238k
}
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
floatobject.c:PyUnicode_IS_ASCII
Line
Count
Source
224
4
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
4
    return _PyASCIIObject_CAST(op)->state.ascii;
226
4
}
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: odictobject.c:PyUnicode_IS_ASCII
Unexecuted instantiation: memoryobject.c:PyUnicode_IS_ASCII
Unexecuted instantiation: methodobject.c:PyUnicode_IS_ASCII
Unexecuted instantiation: namespaceobject.c:PyUnicode_IS_ASCII
unicode_format.c:PyUnicode_IS_ASCII
Line
Count
Source
224
1.77M
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
1.77M
    return _PyASCIIObject_CAST(op)->state.ascii;
226
1.77M
}
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
43.6k
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
43.6k
    return _PyASCIIObject_CAST(op)->state.ascii;
226
43.6k
}
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
Unexecuted instantiation: pymath.c:PyUnicode_IS_ASCII
Unexecuted instantiation: structmember.c:PyUnicode_IS_ASCII
Unexecuted instantiation: pystrhex.c:PyUnicode_IS_ASCII
pegen.c:PyUnicode_IS_ASCII
Line
Count
Source
224
3.41M
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
3.41M
    return _PyASCIIObject_CAST(op)->state.ascii;
226
3.41M
}
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
510
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
510
    return _PyASCIIObject_CAST(op)->state.ascii;
226
510
}
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
27.5k
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
27.5k
    return _PyASCIIObject_CAST(op)->state.ascii;
226
27.5k
}
string_parser.c:PyUnicode_IS_ASCII
Line
Count
Source
224
104k
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
104k
    return _PyASCIIObject_CAST(op)->state.ascii;
226
104k
}
227
2.19G
#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
2.17G
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
2.17G
    return _PyASCIIObject_CAST(op)->state.compact;
233
2.17G
}
Unexecuted instantiation: exceptions.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: genericaliasobject.c:PyUnicode_IS_COMPACT
listobject.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
1.46M
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
1.46M
    return _PyASCIIObject_CAST(op)->state.compact;
233
1.46M
}
longobject.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
4.17M
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
4.17M
    return _PyASCIIObject_CAST(op)->state.compact;
233
4.17M
}
dictobject.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
6.40M
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
6.40M
    return _PyASCIIObject_CAST(op)->state.compact;
233
6.40M
}
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
setobject.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
84.2k
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
84.2k
    return _PyASCIIObject_CAST(op)->state.compact;
233
84.2k
}
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
1.51k
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
1.51k
    return _PyASCIIObject_CAST(op)->state.compact;
233
1.51k
}
Unexecuted instantiation: typevarobject.c:PyUnicode_IS_COMPACT
unicode_formatter.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
266
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
266
    return _PyASCIIObject_CAST(op)->state.compact;
233
266
}
unicode_writer.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
17.1M
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
17.1M
    return _PyASCIIObject_CAST(op)->state.compact;
233
17.1M
}
Unexecuted instantiation: unicodectype.c:PyUnicode_IS_COMPACT
unicodeobject.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
2.10G
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
2.10G
    return _PyASCIIObject_CAST(op)->state.compact;
233
2.10G
}
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
17.4M
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
17.4M
    return _PyASCIIObject_CAST(op)->state.compact;
233
17.4M
}
ceval.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
25.6M
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
25.6M
    return _PyASCIIObject_CAST(op)->state.compact;
233
25.6M
}
codecs.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
3.44k
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
3.44k
    return _PyASCIIObject_CAST(op)->state.compact;
233
3.44k
}
codegen.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
47.6k
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
47.6k
    return _PyASCIIObject_CAST(op)->state.compact;
233
47.6k
}
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
13.6k
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
13.6k
    return _PyASCIIObject_CAST(op)->state.compact;
233
13.6k
}
Unexecuted instantiation: legacy_tracing.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: lock.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: marshal.c:PyUnicode_IS_COMPACT
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: 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
Unexecuted instantiation: specialize.c:PyUnicode_IS_COMPACT
symtable.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
399k
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
399k
    return _PyASCIIObject_CAST(op)->state.compact;
233
399k
}
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
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: 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
Unexecuted instantiation: _datetimemodule.c:PyUnicode_IS_COMPACT
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
256k
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
256k
    return _PyASCIIObject_CAST(op)->state.compact;
233
256k
}
Unexecuted instantiation: stringio.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: itertoolsmodule.c:PyUnicode_IS_COMPACT
sre.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
613
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
613
    return _PyASCIIObject_CAST(op)->state.compact;
233
613
}
Unexecuted instantiation: _sysconfig.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: _threadmodule.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: timemodule.c:PyUnicode_IS_COMPACT
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
Unexecuted instantiation: _operator.c:PyUnicode_IS_COMPACT
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
bytesobject.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
2.83k
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
2.83k
    return _PyASCIIObject_CAST(op)->state.compact;
233
2.83k
}
Unexecuted instantiation: call.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
113k
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
113k
    return _PyASCIIObject_CAST(op)->state.compact;
233
113k
}
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: floatobject.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: odictobject.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: memoryobject.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: methodobject.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: namespaceobject.c:PyUnicode_IS_COMPACT
unicode_format.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
1.77M
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
1.77M
    return _PyASCIIObject_CAST(op)->state.compact;
233
1.77M
}
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
43.6k
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
43.6k
    return _PyASCIIObject_CAST(op)->state.compact;
233
43.6k
}
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: pymath.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: structmember.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: pystrhex.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
510
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
510
    return _PyASCIIObject_CAST(op)->state.compact;
233
510
}
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
27.5k
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
27.5k
    return _PyASCIIObject_CAST(op)->state.compact;
233
27.5k
}
string_parser.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
104k
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
104k
    return _PyASCIIObject_CAST(op)->state.compact;
233
104k
}
234
2.20G
#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
114M
static inline int PyUnicode_IS_COMPACT_ASCII(PyObject *op) {
239
229M
    return (_PyASCIIObject_CAST(op)->state.ascii && PyUnicode_IS_COMPACT(op));
240
114M
}
Unexecuted instantiation: exceptions.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: genericaliasobject.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: 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: 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_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
72.0M
static inline int PyUnicode_IS_COMPACT_ASCII(PyObject *op) {
239
144M
    return (_PyASCIIObject_CAST(op)->state.ascii && PyUnicode_IS_COMPACT(op));
240
72.0M
}
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
42.5M
static inline int PyUnicode_IS_COMPACT_ASCII(PyObject *op) {
239
85.0M
    return (_PyASCIIObject_CAST(op)->state.ascii && PyUnicode_IS_COMPACT(op));
240
42.5M
}
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: 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
Unexecuted instantiation: specialize.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: 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: 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: bytesobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: call.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: floatobject.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: odictobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: memoryobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: methodobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: namespaceobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: unicode_format.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: pymath.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: structmember.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: pystrhex.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
172M
#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
1.49G
#define PyUnicode_KIND(op) _Py_RVALUE(_PyASCIIObject_CAST(op)->state.kind)
259
260
/* Return a void pointer to the raw unicode buffer. */
261
2.05G
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
2.05G
    if (PyUnicode_IS_ASCII(op)) {
263
1.67G
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
1.67G
    }
265
382M
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
382M
}
Unexecuted instantiation: exceptions.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: genericaliasobject.c:_PyUnicode_COMPACT_DATA
listobject.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
1.46M
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
1.46M
    if (PyUnicode_IS_ASCII(op)) {
263
1.42M
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
1.42M
    }
265
45.1k
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
45.1k
}
longobject.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
4.17M
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
4.17M
    if (PyUnicode_IS_ASCII(op)) {
263
4.17M
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
4.17M
    }
265
0
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
0
}
dictobject.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
6.40M
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
6.40M
    if (PyUnicode_IS_ASCII(op)) {
263
6.07M
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
6.07M
    }
265
329k
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
329k
}
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
setobject.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
84.2k
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
84.2k
    if (PyUnicode_IS_ASCII(op)) {
263
2.51k
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
2.51k
    }
265
81.6k
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
81.6k
}
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
1.51k
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
1.51k
    if (PyUnicode_IS_ASCII(op)) {
263
1.51k
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
1.51k
    }
265
0
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
0
}
Unexecuted instantiation: typevarobject.c:_PyUnicode_COMPACT_DATA
unicode_formatter.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
266
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
266
    if (PyUnicode_IS_ASCII(op)) {
263
266
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
266
    }
265
0
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
0
}
unicode_writer.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
17.1M
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
17.1M
    if (PyUnicode_IS_ASCII(op)) {
263
8.86M
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
8.86M
    }
265
8.24M
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
8.24M
}
Unexecuted instantiation: unicodectype.c:_PyUnicode_COMPACT_DATA
unicodeobject.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
1.99G
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
1.99G
    if (PyUnicode_IS_ASCII(op)) {
263
1.63G
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
1.63G
    }
265
365M
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
365M
}
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
17.4M
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
17.4M
    if (PyUnicode_IS_ASCII(op)) {
263
8.65M
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
8.65M
    }
265
8.76M
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
8.76M
}
ceval.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
12.8M
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
12.8M
    if (PyUnicode_IS_ASCII(op)) {
263
12.8M
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
12.8M
    }
265
0
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
0
}
codecs.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
3.44k
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
3.44k
    if (PyUnicode_IS_ASCII(op)) {
263
0
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
0
    }
265
3.44k
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
3.44k
}
codegen.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
47.6k
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
47.6k
    if (PyUnicode_IS_ASCII(op)) {
263
47.1k
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
47.1k
    }
265
510
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
510
}
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
13.6k
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
13.6k
    if (PyUnicode_IS_ASCII(op)) {
263
13.6k
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
13.6k
    }
265
0
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
0
}
Unexecuted instantiation: legacy_tracing.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: lock.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: marshal.c:_PyUnicode_COMPACT_DATA
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: 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
symtable.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
399k
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
399k
    if (PyUnicode_IS_ASCII(op)) {
263
330k
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
330k
    }
265
68.9k
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
68.9k
}
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
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: 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
Unexecuted instantiation: _datetimemodule.c:_PyUnicode_COMPACT_DATA
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
256k
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
256k
    if (PyUnicode_IS_ASCII(op)) {
263
256k
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
256k
    }
265
0
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
0
}
Unexecuted instantiation: stringio.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: itertoolsmodule.c:_PyUnicode_COMPACT_DATA
sre.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
613
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
613
    if (PyUnicode_IS_ASCII(op)) {
263
289
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
289
    }
265
324
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
324
}
Unexecuted instantiation: _sysconfig.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: _threadmodule.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: timemodule.c:_PyUnicode_COMPACT_DATA
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
Unexecuted instantiation: _operator.c:_PyUnicode_COMPACT_DATA
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
bytesobject.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
2.83k
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
2.83k
    if (PyUnicode_IS_ASCII(op)) {
263
2.83k
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
2.83k
    }
265
0
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
0
}
Unexecuted instantiation: call.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
113k
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
113k
    if (PyUnicode_IS_ASCII(op)) {
263
113k
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
113k
    }
265
0
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
0
}
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: floatobject.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: odictobject.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: memoryobject.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: methodobject.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: namespaceobject.c:_PyUnicode_COMPACT_DATA
unicode_format.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
1.77M
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
1.77M
    if (PyUnicode_IS_ASCII(op)) {
263
1.77M
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
1.77M
    }
265
0
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
0
}
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
43.6k
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
43.6k
    if (PyUnicode_IS_ASCII(op)) {
263
29.2k
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
29.2k
    }
265
14.3k
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
14.3k
}
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: pymath.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: structmember.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: pystrhex.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
510
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
510
    if (PyUnicode_IS_ASCII(op)) {
263
0
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
0
    }
265
510
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
510
}
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
27.5k
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
27.5k
    if (PyUnicode_IS_ASCII(op)) {
263
27.3k
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
27.3k
    }
265
257
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
257
}
string_parser.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
104k
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
104k
    if (PyUnicode_IS_ASCII(op)) {
263
0
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
0
    }
265
104k
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
104k
}
267
268
49
static inline void* _PyUnicode_NONCOMPACT_DATA(PyObject *op) {
269
49
    void *data;
270
49
    assert(!PyUnicode_IS_COMPACT(op));
271
49
    data = _PyUnicodeObject_CAST(op)->data.any;
272
49
    assert(data != NULL);
273
49
    return data;
274
49
}
Unexecuted instantiation: exceptions.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: genericaliasobject.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: 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: 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_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
49
static inline void* _PyUnicode_NONCOMPACT_DATA(PyObject *op) {
269
49
    void *data;
270
49
    assert(!PyUnicode_IS_COMPACT(op));
271
49
    data = _PyUnicodeObject_CAST(op)->data.any;
272
49
    assert(data != NULL);
273
49
    return data;
274
49
}
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: 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: 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: 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: 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
Unexecuted instantiation: sre.c:_PyUnicode_NONCOMPACT_DATA
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: bytesobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: call.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: floatobject.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: odictobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: memoryobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: methodobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: namespaceobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: unicode_format.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: pymath.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: structmember.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: pystrhex.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
2.05G
static inline void* _PyUnicode_DATA(PyObject *op) {
279
2.05G
    if (PyUnicode_IS_COMPACT(op)) {
280
2.05G
        return _PyUnicode_COMPACT_DATA(op);
281
2.05G
    }
282
49
    return _PyUnicode_NONCOMPACT_DATA(op);
283
2.05G
}
Unexecuted instantiation: exceptions.c:_PyUnicode_DATA
Unexecuted instantiation: genericaliasobject.c:_PyUnicode_DATA
listobject.c:_PyUnicode_DATA
Line
Count
Source
278
1.46M
static inline void* _PyUnicode_DATA(PyObject *op) {
279
1.46M
    if (PyUnicode_IS_COMPACT(op)) {
280
1.46M
        return _PyUnicode_COMPACT_DATA(op);
281
1.46M
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
1.46M
}
longobject.c:_PyUnicode_DATA
Line
Count
Source
278
4.17M
static inline void* _PyUnicode_DATA(PyObject *op) {
279
4.17M
    if (PyUnicode_IS_COMPACT(op)) {
280
4.17M
        return _PyUnicode_COMPACT_DATA(op);
281
4.17M
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
4.17M
}
dictobject.c:_PyUnicode_DATA
Line
Count
Source
278
6.40M
static inline void* _PyUnicode_DATA(PyObject *op) {
279
6.40M
    if (PyUnicode_IS_COMPACT(op)) {
280
6.40M
        return _PyUnicode_COMPACT_DATA(op);
281
6.40M
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
6.40M
}
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
setobject.c:_PyUnicode_DATA
Line
Count
Source
278
84.2k
static inline void* _PyUnicode_DATA(PyObject *op) {
279
84.2k
    if (PyUnicode_IS_COMPACT(op)) {
280
84.2k
        return _PyUnicode_COMPACT_DATA(op);
281
84.2k
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
84.2k
}
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
1.51k
static inline void* _PyUnicode_DATA(PyObject *op) {
279
1.51k
    if (PyUnicode_IS_COMPACT(op)) {
280
1.51k
        return _PyUnicode_COMPACT_DATA(op);
281
1.51k
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
1.51k
}
Unexecuted instantiation: typevarobject.c:_PyUnicode_DATA
unicode_formatter.c:_PyUnicode_DATA
Line
Count
Source
278
266
static inline void* _PyUnicode_DATA(PyObject *op) {
279
266
    if (PyUnicode_IS_COMPACT(op)) {
280
266
        return _PyUnicode_COMPACT_DATA(op);
281
266
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
266
}
unicode_writer.c:_PyUnicode_DATA
Line
Count
Source
278
17.1M
static inline void* _PyUnicode_DATA(PyObject *op) {
279
17.1M
    if (PyUnicode_IS_COMPACT(op)) {
280
17.1M
        return _PyUnicode_COMPACT_DATA(op);
281
17.1M
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
17.1M
}
Unexecuted instantiation: unicodectype.c:_PyUnicode_DATA
unicodeobject.c:_PyUnicode_DATA
Line
Count
Source
278
1.99G
static inline void* _PyUnicode_DATA(PyObject *op) {
279
1.99G
    if (PyUnicode_IS_COMPACT(op)) {
280
1.99G
        return _PyUnicode_COMPACT_DATA(op);
281
1.99G
    }
282
49
    return _PyUnicode_NONCOMPACT_DATA(op);
283
1.99G
}
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
17.4M
static inline void* _PyUnicode_DATA(PyObject *op) {
279
17.4M
    if (PyUnicode_IS_COMPACT(op)) {
280
17.4M
        return _PyUnicode_COMPACT_DATA(op);
281
17.4M
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
17.4M
}
ceval.c:_PyUnicode_DATA
Line
Count
Source
278
12.8M
static inline void* _PyUnicode_DATA(PyObject *op) {
279
12.8M
    if (PyUnicode_IS_COMPACT(op)) {
280
12.8M
        return _PyUnicode_COMPACT_DATA(op);
281
12.8M
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
12.8M
}
codecs.c:_PyUnicode_DATA
Line
Count
Source
278
3.44k
static inline void* _PyUnicode_DATA(PyObject *op) {
279
3.44k
    if (PyUnicode_IS_COMPACT(op)) {
280
3.44k
        return _PyUnicode_COMPACT_DATA(op);
281
3.44k
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
3.44k
}
codegen.c:_PyUnicode_DATA
Line
Count
Source
278
47.6k
static inline void* _PyUnicode_DATA(PyObject *op) {
279
47.6k
    if (PyUnicode_IS_COMPACT(op)) {
280
47.6k
        return _PyUnicode_COMPACT_DATA(op);
281
47.6k
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
47.6k
}
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
13.6k
static inline void* _PyUnicode_DATA(PyObject *op) {
279
13.6k
    if (PyUnicode_IS_COMPACT(op)) {
280
13.6k
        return _PyUnicode_COMPACT_DATA(op);
281
13.6k
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
13.6k
}
Unexecuted instantiation: legacy_tracing.c:_PyUnicode_DATA
Unexecuted instantiation: lock.c:_PyUnicode_DATA
Unexecuted instantiation: marshal.c:_PyUnicode_DATA
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: 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
symtable.c:_PyUnicode_DATA
Line
Count
Source
278
399k
static inline void* _PyUnicode_DATA(PyObject *op) {
279
399k
    if (PyUnicode_IS_COMPACT(op)) {
280
399k
        return _PyUnicode_COMPACT_DATA(op);
281
399k
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
399k
}
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
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: 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
Unexecuted instantiation: _datetimemodule.c:_PyUnicode_DATA
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
256k
static inline void* _PyUnicode_DATA(PyObject *op) {
279
256k
    if (PyUnicode_IS_COMPACT(op)) {
280
256k
        return _PyUnicode_COMPACT_DATA(op);
281
256k
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
256k
}
Unexecuted instantiation: stringio.c:_PyUnicode_DATA
Unexecuted instantiation: itertoolsmodule.c:_PyUnicode_DATA
sre.c:_PyUnicode_DATA
Line
Count
Source
278
613
static inline void* _PyUnicode_DATA(PyObject *op) {
279
613
    if (PyUnicode_IS_COMPACT(op)) {
280
613
        return _PyUnicode_COMPACT_DATA(op);
281
613
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
613
}
Unexecuted instantiation: _sysconfig.c:_PyUnicode_DATA
Unexecuted instantiation: _threadmodule.c:_PyUnicode_DATA
Unexecuted instantiation: timemodule.c:_PyUnicode_DATA
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
Unexecuted instantiation: _operator.c:_PyUnicode_DATA
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
bytesobject.c:_PyUnicode_DATA
Line
Count
Source
278
2.83k
static inline void* _PyUnicode_DATA(PyObject *op) {
279
2.83k
    if (PyUnicode_IS_COMPACT(op)) {
280
2.83k
        return _PyUnicode_COMPACT_DATA(op);
281
2.83k
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
2.83k
}
Unexecuted instantiation: call.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
113k
static inline void* _PyUnicode_DATA(PyObject *op) {
279
113k
    if (PyUnicode_IS_COMPACT(op)) {
280
113k
        return _PyUnicode_COMPACT_DATA(op);
281
113k
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
113k
}
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: floatobject.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: odictobject.c:_PyUnicode_DATA
Unexecuted instantiation: memoryobject.c:_PyUnicode_DATA
Unexecuted instantiation: methodobject.c:_PyUnicode_DATA
Unexecuted instantiation: namespaceobject.c:_PyUnicode_DATA
unicode_format.c:_PyUnicode_DATA
Line
Count
Source
278
1.77M
static inline void* _PyUnicode_DATA(PyObject *op) {
279
1.77M
    if (PyUnicode_IS_COMPACT(op)) {
280
1.77M
        return _PyUnicode_COMPACT_DATA(op);
281
1.77M
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
1.77M
}
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
43.6k
static inline void* _PyUnicode_DATA(PyObject *op) {
279
43.6k
    if (PyUnicode_IS_COMPACT(op)) {
280
43.6k
        return _PyUnicode_COMPACT_DATA(op);
281
43.6k
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
43.6k
}
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: pymath.c:_PyUnicode_DATA
Unexecuted instantiation: structmember.c:_PyUnicode_DATA
Unexecuted instantiation: pystrhex.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
510
static inline void* _PyUnicode_DATA(PyObject *op) {
279
510
    if (PyUnicode_IS_COMPACT(op)) {
280
510
        return _PyUnicode_COMPACT_DATA(op);
281
510
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
510
}
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
27.5k
static inline void* _PyUnicode_DATA(PyObject *op) {
279
27.5k
    if (PyUnicode_IS_COMPACT(op)) {
280
27.5k
        return _PyUnicode_COMPACT_DATA(op);
281
27.5k
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
27.5k
}
string_parser.c:_PyUnicode_DATA
Line
Count
Source
278
104k
static inline void* _PyUnicode_DATA(PyObject *op) {
279
104k
    if (PyUnicode_IS_COMPACT(op)) {
280
104k
        return _PyUnicode_COMPACT_DATA(op);
281
104k
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
104k
}
284
1.44G
#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
61.5M
#define PyUnicode_1BYTE_DATA(op) _Py_STATIC_CAST(Py_UCS1*, PyUnicode_DATA(op))
292
20.5M
#define PyUnicode_2BYTE_DATA(op) _Py_STATIC_CAST(Py_UCS2*, PyUnicode_DATA(op))
293
1.79M
#define PyUnicode_4BYTE_DATA(op) _Py_STATIC_CAST(Py_UCS4*, PyUnicode_DATA(op))
294
295
/* Returns the length of the unicode string. */
296
1.63G
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
1.63G
    return _PyASCIIObject_CAST(op)->length;
298
1.63G
}
exceptions.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
29
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
29
    return _PyASCIIObject_CAST(op)->length;
298
29
}
Unexecuted instantiation: genericaliasobject.c:PyUnicode_GET_LENGTH
listobject.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
2.31M
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
2.31M
    return _PyASCIIObject_CAST(op)->length;
298
2.31M
}
longobject.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
69
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
69
    return _PyASCIIObject_CAST(op)->length;
298
69
}
dictobject.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
6.40M
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
6.40M
    return _PyASCIIObject_CAST(op)->length;
298
6.40M
}
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
setobject.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
84.2k
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
84.2k
    return _PyASCIIObject_CAST(op)->length;
298
84.2k
}
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
524k
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
524k
    return _PyASCIIObject_CAST(op)->length;
298
524k
}
Unexecuted instantiation: typevarobject.c:PyUnicode_GET_LENGTH
unicode_formatter.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
192
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
192
    return _PyASCIIObject_CAST(op)->length;
298
192
}
unicode_writer.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
33.9M
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
33.9M
    return _PyASCIIObject_CAST(op)->length;
298
33.9M
}
Unexecuted instantiation: unicodectype.c:PyUnicode_GET_LENGTH
unicodeobject.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
1.50G
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
1.50G
    return _PyASCIIObject_CAST(op)->length;
298
1.50G
}
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
34.8M
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
34.8M
    return _PyASCIIObject_CAST(op)->length;
298
34.8M
}
ceval.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
42.5M
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
42.5M
    return _PyASCIIObject_CAST(op)->length;
298
42.5M
}
Unexecuted instantiation: codecs.c:PyUnicode_GET_LENGTH
codegen.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
52.8k
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
52.8k
    return _PyASCIIObject_CAST(op)->length;
298
52.8k
}
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
11.2k
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
11.2k
    return _PyASCIIObject_CAST(op)->length;
298
11.2k
}
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.10M
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
6.10M
    return _PyASCIIObject_CAST(op)->length;
298
6.10M
}
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
intrinsics.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
13.6k
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
13.6k
    return _PyASCIIObject_CAST(op)->length;
298
13.6k
}
Unexecuted instantiation: legacy_tracing.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: lock.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: marshal.c:PyUnicode_GET_LENGTH
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: 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
symtable.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
553k
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
553k
    return _PyASCIIObject_CAST(op)->length;
298
553k
}
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: 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: 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
Unexecuted instantiation: _datetimemodule.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: _codecsmodule.c:PyUnicode_GET_LENGTH
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
1.53M
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
1.53M
    return _PyASCIIObject_CAST(op)->length;
298
1.53M
}
Unexecuted instantiation: stringio.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: itertoolsmodule.c:PyUnicode_GET_LENGTH
sre.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
613
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
613
    return _PyASCIIObject_CAST(op)->length;
298
613
}
Unexecuted instantiation: _sysconfig.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: _threadmodule.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: timemodule.c:PyUnicode_GET_LENGTH
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
Unexecuted instantiation: _operator.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: symtablemodule.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: pwdmodule.c:PyUnicode_GET_LENGTH
getpath.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
132
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
132
    return _PyASCIIObject_CAST(op)->length;
298
132
}
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.39k
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
2.39k
    return _PyASCIIObject_CAST(op)->length;
298
2.39k
}
Unexecuted instantiation: myreadline.c:PyUnicode_GET_LENGTH
abstract.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
69
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
69
    return _PyASCIIObject_CAST(op)->length;
298
69
}
Unexecuted instantiation: boolobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: bytes_methods.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: bytearrayobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: bytesobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: call.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
113k
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
113k
    return _PyASCIIObject_CAST(op)->length;
298
113k
}
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: floatobject.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: odictobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: memoryobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: methodobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: namespaceobject.c:PyUnicode_GET_LENGTH
unicode_format.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
3.27M
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
3.27M
    return _PyASCIIObject_CAST(op)->length;
298
3.27M
}
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
66.5k
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
66.5k
    return _PyASCIIObject_CAST(op)->length;
298
66.5k
}
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
Unexecuted instantiation: pymath.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: structmember.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: pystrhex.c:PyUnicode_GET_LENGTH
pegen.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
14.6k
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
14.6k
    return _PyASCIIObject_CAST(op)->length;
298
14.6k
}
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
83.3k
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
83.3k
    return _PyASCIIObject_CAST(op)->length;
298
83.3k
}
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
164k
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
164k
    return _PyASCIIObject_CAST(op)->length;
298
164k
}
string_parser.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
104k
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
104k
    return _PyASCIIObject_CAST(op)->length;
298
104k
}
299
1.50G
#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
100M
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
100M
    return _PyASCIIObject_CAST(op)->hash;
308
100M
#endif
309
100M
}
Unexecuted instantiation: exceptions.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: genericaliasobject.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
58.9M
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
58.9M
    return _PyASCIIObject_CAST(op)->hash;
308
58.9M
#endif
309
58.9M
}
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
setobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Line
Count
Source
303
7.74M
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
7.74M
    return _PyASCIIObject_CAST(op)->hash;
308
7.74M
#endif
309
7.74M
}
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
826k
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
826k
    return _PyASCIIObject_CAST(op)->hash;
308
826k
#endif
309
826k
}
Unexecuted instantiation: typevarobject.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
32.9M
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
32.9M
    return _PyASCIIObject_CAST(op)->hash;
308
32.9M
#endif
309
32.9M
}
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: 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: 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: 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: 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: bytesobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: call.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: floatobject.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: odictobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: memoryobject.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: unicode_format.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: pymath.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: structmember.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: pystrhex.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
31.5M
{
319
31.5M
    assert(index >= 0);
320
31.5M
    if (kind == PyUnicode_1BYTE_KIND) {
321
14.1M
        assert(value <= 0xffU);
322
14.1M
        _Py_STATIC_CAST(Py_UCS1*, data)[index] = _Py_STATIC_CAST(Py_UCS1, value);
323
14.1M
    }
324
17.3M
    else if (kind == PyUnicode_2BYTE_KIND) {
325
10.3M
        assert(value <= 0xffffU);
326
10.3M
        _Py_STATIC_CAST(Py_UCS2*, data)[index] = _Py_STATIC_CAST(Py_UCS2, value);
327
10.3M
    }
328
6.99M
    else {
329
6.99M
        assert(kind == PyUnicode_4BYTE_KIND);
330
6.99M
        assert(value <= 0x10ffffU);
331
6.99M
        _Py_STATIC_CAST(Py_UCS4*, data)[index] = value;
332
6.99M
    }
333
31.5M
}
Unexecuted instantiation: exceptions.c:PyUnicode_WRITE
Unexecuted instantiation: genericaliasobject.c:PyUnicode_WRITE
Unexecuted instantiation: listobject.c:PyUnicode_WRITE
Unexecuted instantiation: longobject.c:PyUnicode_WRITE
Unexecuted instantiation: dictobject.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: 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_formatter.c:PyUnicode_WRITE
unicode_writer.c:PyUnicode_WRITE
Line
Count
Source
318
1.98M
{
319
1.98M
    assert(index >= 0);
320
1.98M
    if (kind == PyUnicode_1BYTE_KIND) {
321
121k
        assert(value <= 0xffU);
322
121k
        _Py_STATIC_CAST(Py_UCS1*, data)[index] = _Py_STATIC_CAST(Py_UCS1, value);
323
121k
    }
324
1.86M
    else if (kind == PyUnicode_2BYTE_KIND) {
325
1.82M
        assert(value <= 0xffffU);
326
1.82M
        _Py_STATIC_CAST(Py_UCS2*, data)[index] = _Py_STATIC_CAST(Py_UCS2, value);
327
1.82M
    }
328
36.5k
    else {
329
36.5k
        assert(kind == PyUnicode_4BYTE_KIND);
330
36.5k
        assert(value <= 0x10ffffU);
331
36.5k
        _Py_STATIC_CAST(Py_UCS4*, data)[index] = value;
332
36.5k
    }
333
1.98M
}
Unexecuted instantiation: unicodectype.c:PyUnicode_WRITE
unicodeobject.c:PyUnicode_WRITE
Line
Count
Source
318
29.5M
{
319
29.5M
    assert(index >= 0);
320
29.5M
    if (kind == PyUnicode_1BYTE_KIND) {
321
14.0M
        assert(value <= 0xffU);
322
14.0M
        _Py_STATIC_CAST(Py_UCS1*, data)[index] = _Py_STATIC_CAST(Py_UCS1, value);
323
14.0M
    }
324
15.4M
    else if (kind == PyUnicode_2BYTE_KIND) {
325
8.52M
        assert(value <= 0xffffU);
326
8.52M
        _Py_STATIC_CAST(Py_UCS2*, data)[index] = _Py_STATIC_CAST(Py_UCS2, value);
327
8.52M
    }
328
6.96M
    else {
329
6.96M
        assert(kind == PyUnicode_4BYTE_KIND);
330
6.96M
        assert(value <= 0x10ffffU);
331
6.96M
        _Py_STATIC_CAST(Py_UCS4*, data)[index] = value;
332
6.96M
    }
333
29.5M
}
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: 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: 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: 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: 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: bytesobject.c:PyUnicode_WRITE
Unexecuted instantiation: call.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: floatobject.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: odictobject.c:PyUnicode_WRITE
Unexecuted instantiation: memoryobject.c:PyUnicode_WRITE
Unexecuted instantiation: methodobject.c:PyUnicode_WRITE
Unexecuted instantiation: namespaceobject.c:PyUnicode_WRITE
Unexecuted instantiation: unicode_format.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: pymath.c:PyUnicode_WRITE
Unexecuted instantiation: structmember.c:PyUnicode_WRITE
Unexecuted instantiation: pystrhex.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
31.5M
    PyUnicode_WRITE(_Py_STATIC_CAST(int, kind), _Py_CAST(void*, data), \
336
31.5M
                    (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
30.6G
{
343
30.6G
    assert(index >= 0);
344
30.6G
    if (kind == PyUnicode_1BYTE_KIND) {
345
25.9G
        return _Py_STATIC_CAST(const Py_UCS1*, data)[index];
346
25.9G
    }
347
4.77G
    if (kind == PyUnicode_2BYTE_KIND) {
348
3.05G
        return _Py_STATIC_CAST(const Py_UCS2*, data)[index];
349
3.05G
    }
350
4.77G
    assert(kind == PyUnicode_4BYTE_KIND);
351
1.72G
    return _Py_STATIC_CAST(const Py_UCS4*, data)[index];
352
1.72G
}
Unexecuted instantiation: exceptions.c:PyUnicode_READ
Unexecuted instantiation: genericaliasobject.c:PyUnicode_READ
Unexecuted instantiation: listobject.c:PyUnicode_READ
Unexecuted instantiation: longobject.c:PyUnicode_READ
Unexecuted instantiation: dictobject.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: 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_formatter.c:PyUnicode_READ
Line
Count
Source
342
1.17k
{
343
1.17k
    assert(index >= 0);
344
1.17k
    if (kind == PyUnicode_1BYTE_KIND) {
345
1.17k
        return _Py_STATIC_CAST(const Py_UCS1*, data)[index];
346
1.17k
    }
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
30.6G
{
343
30.6G
    assert(index >= 0);
344
30.6G
    if (kind == PyUnicode_1BYTE_KIND) {
345
25.8G
        return _Py_STATIC_CAST(const Py_UCS1*, data)[index];
346
25.8G
    }
347
4.77G
    if (kind == PyUnicode_2BYTE_KIND) {
348
3.05G
        return _Py_STATIC_CAST(const Py_UCS2*, data)[index];
349
3.05G
    }
350
4.77G
    assert(kind == PyUnicode_4BYTE_KIND);
351
1.72G
    return _Py_STATIC_CAST(const Py_UCS4*, data)[index];
352
1.72G
}
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: 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: 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: 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: 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
Unexecuted instantiation: textio.c:PyUnicode_READ
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
Unexecuted instantiation: _operator.c:PyUnicode_READ
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: bytesobject.c:PyUnicode_READ
Unexecuted instantiation: call.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: floatobject.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: odictobject.c:PyUnicode_READ
Unexecuted instantiation: memoryobject.c:PyUnicode_READ
Unexecuted instantiation: methodobject.c:PyUnicode_READ
Unexecuted instantiation: namespaceobject.c:PyUnicode_READ
unicode_format.c:PyUnicode_READ
Line
Count
Source
342
61.2M
{
343
61.2M
    assert(index >= 0);
344
61.2M
    if (kind == PyUnicode_1BYTE_KIND) {
345
61.2M
        return _Py_STATIC_CAST(const Py_UCS1*, data)[index];
346
61.2M
    }
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: _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
213k
{
343
213k
    assert(index >= 0);
344
213k
    if (kind == PyUnicode_1BYTE_KIND) {
345
108k
        return _Py_STATIC_CAST(const Py_UCS1*, data)[index];
346
108k
    }
347
105k
    if (kind == PyUnicode_2BYTE_KIND) {
348
53.9k
        return _Py_STATIC_CAST(const Py_UCS2*, data)[index];
349
53.9k
    }
350
105k
    assert(kind == PyUnicode_4BYTE_KIND);
351
51.8k
    return _Py_STATIC_CAST(const Py_UCS4*, data)[index];
352
51.8k
}
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: pymath.c:PyUnicode_READ
Unexecuted instantiation: structmember.c:PyUnicode_READ
Unexecuted instantiation: pystrhex.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
236k
{
343
236k
    assert(index >= 0);
344
236k
    if (kind == PyUnicode_1BYTE_KIND) {
345
96.4k
        return _Py_STATIC_CAST(const Py_UCS1*, data)[index];
346
96.4k
    }
347
139k
    if (kind == PyUnicode_2BYTE_KIND) {
348
120k
        return _Py_STATIC_CAST(const Py_UCS2*, data)[index];
349
120k
    }
350
139k
    assert(kind == PyUnicode_4BYTE_KIND);
351
19.4k
    return _Py_STATIC_CAST(const Py_UCS4*, data)[index];
352
19.4k
}
353
#define PyUnicode_READ(kind, data, index) \
354
30.6G
    PyUnicode_READ(_Py_STATIC_CAST(int, kind), \
355
30.6G
                   _Py_STATIC_CAST(const void*, data), \
356
30.6G
                   (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
17.9M
{
364
17.9M
    int kind;
365
366
17.9M
    assert(index >= 0);
367
    // Tolerate reading the NUL character at str[len(str)]
368
17.9M
    assert(index <= PyUnicode_GET_LENGTH(unicode));
369
370
17.9M
    kind = PyUnicode_KIND(unicode);
371
17.9M
    if (kind == PyUnicode_1BYTE_KIND) {
372
10.7M
        return PyUnicode_1BYTE_DATA(unicode)[index];
373
10.7M
    }
374
7.20M
    if (kind == PyUnicode_2BYTE_KIND) {
375
6.79M
        return PyUnicode_2BYTE_DATA(unicode)[index];
376
6.79M
    }
377
7.20M
    assert(kind == PyUnicode_4BYTE_KIND);
378
406k
    return PyUnicode_4BYTE_DATA(unicode)[index];
379
406k
}
Unexecuted instantiation: exceptions.c:PyUnicode_READ_CHAR
Unexecuted instantiation: genericaliasobject.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: 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: 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
unicode_formatter.c:PyUnicode_READ_CHAR
Line
Count
Source
363
32
{
364
32
    int kind;
365
366
32
    assert(index >= 0);
367
    // Tolerate reading the NUL character at str[len(str)]
368
32
    assert(index <= PyUnicode_GET_LENGTH(unicode));
369
370
32
    kind = PyUnicode_KIND(unicode);
371
32
    if (kind == PyUnicode_1BYTE_KIND) {
372
32
        return PyUnicode_1BYTE_DATA(unicode)[index];
373
32
    }
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
384
{
364
384
    int kind;
365
366
384
    assert(index >= 0);
367
    // Tolerate reading the NUL character at str[len(str)]
368
384
    assert(index <= PyUnicode_GET_LENGTH(unicode));
369
370
384
    kind = PyUnicode_KIND(unicode);
371
384
    if (kind == PyUnicode_1BYTE_KIND) {
372
384
        return PyUnicode_1BYTE_DATA(unicode)[index];
373
384
    }
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
17.4M
{
364
17.4M
    int kind;
365
366
17.4M
    assert(index >= 0);
367
    // Tolerate reading the NUL character at str[len(str)]
368
17.4M
    assert(index <= PyUnicode_GET_LENGTH(unicode));
369
370
17.4M
    kind = PyUnicode_KIND(unicode);
371
17.4M
    if (kind == PyUnicode_1BYTE_KIND) {
372
10.2M
        return PyUnicode_1BYTE_DATA(unicode)[index];
373
10.2M
    }
374
7.13M
    if (kind == PyUnicode_2BYTE_KIND) {
375
6.73M
        return PyUnicode_2BYTE_DATA(unicode)[index];
376
6.73M
    }
377
7.13M
    assert(kind == PyUnicode_4BYTE_KIND);
378
403k
    return PyUnicode_4BYTE_DATA(unicode)[index];
379
403k
}
Unexecuted instantiation: ceval.c:PyUnicode_READ_CHAR
Unexecuted instantiation: codecs.c:PyUnicode_READ_CHAR
codegen.c:PyUnicode_READ_CHAR
Line
Count
Source
363
47.6k
{
364
47.6k
    int kind;
365
366
47.6k
    assert(index >= 0);
367
    // Tolerate reading the NUL character at str[len(str)]
368
47.6k
    assert(index <= PyUnicode_GET_LENGTH(unicode));
369
370
47.6k
    kind = PyUnicode_KIND(unicode);
371
47.6k
    if (kind == PyUnicode_1BYTE_KIND) {
372
47.1k
        return PyUnicode_1BYTE_DATA(unicode)[index];
373
47.1k
    }
374
452
    if (kind == PyUnicode_2BYTE_KIND) {
375
211
        return PyUnicode_2BYTE_DATA(unicode)[index];
376
211
    }
377
452
    assert(kind == PyUnicode_4BYTE_KIND);
378
241
    return PyUnicode_4BYTE_DATA(unicode)[index];
379
241
}
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
13.6k
{
364
13.6k
    int kind;
365
366
13.6k
    assert(index >= 0);
367
    // Tolerate reading the NUL character at str[len(str)]
368
13.6k
    assert(index <= PyUnicode_GET_LENGTH(unicode));
369
370
13.6k
    kind = PyUnicode_KIND(unicode);
371
13.6k
    if (kind == PyUnicode_1BYTE_KIND) {
372
13.6k
        return PyUnicode_1BYTE_DATA(unicode)[index];
373
13.6k
    }
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: 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
symtable.c:PyUnicode_READ_CHAR
Line
Count
Source
363
399k
{
364
399k
    int kind;
365
366
399k
    assert(index >= 0);
367
    // Tolerate reading the NUL character at str[len(str)]
368
399k
    assert(index <= PyUnicode_GET_LENGTH(unicode));
369
370
399k
    kind = PyUnicode_KIND(unicode);
371
399k
    if (kind == PyUnicode_1BYTE_KIND) {
372
341k
        return PyUnicode_1BYTE_DATA(unicode)[index];
373
341k
    }
374
57.1k
    if (kind == PyUnicode_2BYTE_KIND) {
375
56.3k
        return PyUnicode_2BYTE_DATA(unicode)[index];
376
56.3k
    }
377
57.1k
    assert(kind == PyUnicode_4BYTE_KIND);
378
828
    return PyUnicode_4BYTE_DATA(unicode)[index];
379
828
}
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: 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: 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
Unexecuted instantiation: _datetimemodule.c:PyUnicode_READ_CHAR
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
Unexecuted instantiation: textio.c:PyUnicode_READ_CHAR
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
Unexecuted instantiation: timemodule.c:PyUnicode_READ_CHAR
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: bytesobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: call.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: floatobject.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: odictobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: memoryobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: methodobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: namespaceobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: unicode_format.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
29.6k
{
364
29.6k
    int kind;
365
366
29.6k
    assert(index >= 0);
367
    // Tolerate reading the NUL character at str[len(str)]
368
29.6k
    assert(index <= PyUnicode_GET_LENGTH(unicode));
369
370
29.6k
    kind = PyUnicode_KIND(unicode);
371
29.6k
    if (kind == PyUnicode_1BYTE_KIND) {
372
19.4k
        return PyUnicode_1BYTE_DATA(unicode)[index];
373
19.4k
    }
374
10.1k
    if (kind == PyUnicode_2BYTE_KIND) {
375
8.91k
        return PyUnicode_2BYTE_DATA(unicode)[index];
376
8.91k
    }
377
10.1k
    assert(kind == PyUnicode_4BYTE_KIND);
378
1.26k
    return PyUnicode_4BYTE_DATA(unicode)[index];
379
1.26k
}
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: pymath.c:PyUnicode_READ_CHAR
Unexecuted instantiation: structmember.c:PyUnicode_READ_CHAR
Unexecuted instantiation: pystrhex.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
510
{
364
510
    int kind;
365
366
510
    assert(index >= 0);
367
    // Tolerate reading the NUL character at str[len(str)]
368
510
    assert(index <= PyUnicode_GET_LENGTH(unicode));
369
370
510
    kind = PyUnicode_KIND(unicode);
371
510
    if (kind == PyUnicode_1BYTE_KIND) {
372
56
        return PyUnicode_1BYTE_DATA(unicode)[index];
373
56
    }
374
454
    if (kind == PyUnicode_2BYTE_KIND) {
375
225
        return PyUnicode_2BYTE_DATA(unicode)[index];
376
225
    }
377
454
    assert(kind == PyUnicode_4BYTE_KIND);
378
229
    return PyUnicode_4BYTE_DATA(unicode)[index];
379
229
}
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
27.5k
{
364
27.5k
    int kind;
365
366
27.5k
    assert(index >= 0);
367
    // Tolerate reading the NUL character at str[len(str)]
368
27.5k
    assert(index <= PyUnicode_GET_LENGTH(unicode));
369
370
27.5k
    kind = PyUnicode_KIND(unicode);
371
27.5k
    if (kind == PyUnicode_1BYTE_KIND) {
372
27.4k
        return PyUnicode_1BYTE_DATA(unicode)[index];
373
27.4k
    }
374
158
    if (kind == PyUnicode_2BYTE_KIND) {
375
84
        return PyUnicode_2BYTE_DATA(unicode)[index];
376
84
    }
377
158
    assert(kind == PyUnicode_4BYTE_KIND);
378
74
    return PyUnicode_4BYTE_DATA(unicode)[index];
379
74
}
Unexecuted instantiation: string_parser.c:PyUnicode_READ_CHAR
380
#define PyUnicode_READ_CHAR(unicode, index) \
381
17.8M
    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
59.1M
{
388
59.1M
    int kind;
389
390
59.1M
    if (PyUnicode_IS_ASCII(op)) {
391
43.0M
        return 0x7fU;
392
43.0M
    }
393
394
16.1M
    kind = PyUnicode_KIND(op);
395
16.1M
    if (kind == PyUnicode_1BYTE_KIND) {
396
5.19M
       return 0xffU;
397
5.19M
    }
398
10.9M
    if (kind == PyUnicode_2BYTE_KIND) {
399
9.29M
        return 0xffffU;
400
9.29M
    }
401
10.9M
    assert(kind == PyUnicode_4BYTE_KIND);
402
1.63M
    return 0x10ffffU;
403
1.63M
}
Unexecuted instantiation: exceptions.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: genericaliasobject.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: 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: 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
Unexecuted instantiation: unicode_formatter.c:PyUnicode_MAX_CHAR_VALUE
unicode_writer.c:PyUnicode_MAX_CHAR_VALUE
Line
Count
Source
387
22.6M
{
388
22.6M
    int kind;
389
390
22.6M
    if (PyUnicode_IS_ASCII(op)) {
391
13.9M
        return 0x7fU;
392
13.9M
    }
393
394
8.68M
    kind = PyUnicode_KIND(op);
395
8.68M
    if (kind == PyUnicode_1BYTE_KIND) {
396
3.47M
       return 0xffU;
397
3.47M
    }
398
5.20M
    if (kind == PyUnicode_2BYTE_KIND) {
399
4.01M
        return 0xffffU;
400
4.01M
    }
401
5.20M
    assert(kind == PyUnicode_4BYTE_KIND);
402
1.19M
    return 0x10ffffU;
403
1.19M
}
Unexecuted instantiation: unicodectype.c:PyUnicode_MAX_CHAR_VALUE
unicodeobject.c:PyUnicode_MAX_CHAR_VALUE
Line
Count
Source
387
36.5M
{
388
36.5M
    int kind;
389
390
36.5M
    if (PyUnicode_IS_ASCII(op)) {
391
29.1M
        return 0x7fU;
392
29.1M
    }
393
394
7.44M
    kind = PyUnicode_KIND(op);
395
7.44M
    if (kind == PyUnicode_1BYTE_KIND) {
396
1.71M
       return 0xffU;
397
1.71M
    }
398
5.72M
    if (kind == PyUnicode_2BYTE_KIND) {
399
5.28M
        return 0xffffU;
400
5.28M
    }
401
5.72M
    assert(kind == PyUnicode_4BYTE_KIND);
402
437k
    return 0x10ffffU;
403
437k
}
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: 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: 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: 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: 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: bytesobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: call.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: floatobject.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: odictobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: memoryobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: methodobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: namespaceobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: unicode_format.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: pymath.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: structmember.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: pystrhex.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
58.4M
    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: exceptions.c:PyUnicode_READY
Unexecuted instantiation: genericaliasobject.c:PyUnicode_READY
Unexecuted instantiation: listobject.c:PyUnicode_READY
Unexecuted instantiation: longobject.c:PyUnicode_READY
Unexecuted instantiation: dictobject.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: 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_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: 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: 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: 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: 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: bytesobject.c:PyUnicode_READY
Unexecuted instantiation: call.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: floatobject.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: odictobject.c:PyUnicode_READY
Unexecuted instantiation: memoryobject.c:PyUnicode_READY
Unexecuted instantiation: methodobject.c:PyUnicode_READY
Unexecuted instantiation: namespaceobject.c:PyUnicode_READY
Unexecuted instantiation: unicode_format.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: pymath.c:PyUnicode_READY
Unexecuted instantiation: structmember.c:PyUnicode_READY
Unexecuted instantiation: pystrhex.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
    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
16.4M
    (((MAXCHAR) <= (WRITER)->maxchar                                  \
563
16.4M
      && (LENGTH) <= (WRITER)->size - (WRITER)->pos)                  \
564
16.4M
     ? 0                                                              \
565
16.4M
     : (((LENGTH) == 0)                                               \
566
10.0M
        ? 0                                                           \
567
10.0M
        : _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
1.02k
    ((KIND) <= (WRITER)->kind                                         \
583
1.02k
     ? 0                                                              \
584
1.02k
     : _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: exceptions.c:_PyUnicode_AsString
Unexecuted instantiation: genericaliasobject.c:_PyUnicode_AsString
Unexecuted instantiation: listobject.c:_PyUnicode_AsString
Unexecuted instantiation: longobject.c:_PyUnicode_AsString
Unexecuted instantiation: dictobject.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: 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_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: 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: 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: 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: 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: bytesobject.c:_PyUnicode_AsString
Unexecuted instantiation: call.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: floatobject.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: odictobject.c:_PyUnicode_AsString
Unexecuted instantiation: memoryobject.c:_PyUnicode_AsString
Unexecuted instantiation: methodobject.c:_PyUnicode_AsString
Unexecuted instantiation: namespaceobject.c:_PyUnicode_AsString
Unexecuted instantiation: unicode_format.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: pymath.c:_PyUnicode_AsString
Unexecuted instantiation: structmember.c:_PyUnicode_AsString
Unexecuted instantiation: pystrhex.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
10.5k
static inline int Py_UNICODE_ISSPACE(Py_UCS4 ch) {
743
10.5k
    if (ch < 128) {
744
268
        return _Py_ascii_whitespace[ch];
745
268
    }
746
10.2k
    return _PyUnicode_IsWhitespace(ch);
747
10.5k
}
Unexecuted instantiation: exceptions.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: genericaliasobject.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: 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: 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_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
10.5k
static inline int Py_UNICODE_ISSPACE(Py_UCS4 ch) {
743
10.5k
    if (ch < 128) {
744
268
        return _Py_ascii_whitespace[ch];
745
268
    }
746
10.2k
    return _PyUnicode_IsWhitespace(ch);
747
10.5k
}
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: 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: 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: 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: 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
Unexecuted instantiation: sre.c:Py_UNICODE_ISSPACE
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: bytesobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: call.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: floatobject.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: odictobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: memoryobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: methodobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: namespaceobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: unicode_format.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: pymath.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: structmember.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: pystrhex.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
0
#define Py_UNICODE_ISLOWER(ch) _PyUnicode_IsLowercase(ch)
750
0
#define Py_UNICODE_ISUPPER(ch) _PyUnicode_IsUppercase(ch)
751
0
#define Py_UNICODE_ISTITLE(ch) _PyUnicode_IsTitlecase(ch)
752
0
#define Py_UNICODE_ISLINEBREAK(ch) _PyUnicode_IsLinebreak(ch)
753
754
188
#define Py_UNICODE_TOLOWER(ch) _PyUnicode_ToLowercase(ch)
755
60
#define Py_UNICODE_TOUPPER(ch) _PyUnicode_ToUppercase(ch)
756
#define Py_UNICODE_TOTITLE(ch) _PyUnicode_ToTitlecase(ch)
757
758
993k
#define Py_UNICODE_ISDECIMAL(ch) _PyUnicode_IsDecimalDigit(ch)
759
0
#define Py_UNICODE_ISDIGIT(ch) _PyUnicode_IsDigit(ch)
760
0
#define Py_UNICODE_ISNUMERIC(ch) _PyUnicode_IsNumeric(ch)
761
3.68M
#define Py_UNICODE_ISPRINTABLE(ch) _PyUnicode_IsPrintable(ch)
762
763
2.30k
#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
12
#define Py_UNICODE_ISALPHA(ch) _PyUnicode_IsAlpha(ch)
768
769
0
static inline int Py_UNICODE_ISALNUM(Py_UCS4 ch) {
770
0
   return (Py_UNICODE_ISALPHA(ch)
771
0
           || Py_UNICODE_ISDECIMAL(ch)
772
0
           || Py_UNICODE_ISDIGIT(ch)
773
0
           || Py_UNICODE_ISNUMERIC(ch));
774
0
}
Unexecuted instantiation: exceptions.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: genericaliasobject.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: 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: 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_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: 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: 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: 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: 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
Unexecuted instantiation: sre.c:Py_UNICODE_ISALNUM
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: bytesobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: call.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: floatobject.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: odictobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: memoryobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: methodobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: namespaceobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: unicode_format.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: pymath.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: structmember.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: pystrhex.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*);