Coverage Report

Created: 2026-01-17 06:16

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/cpython/Include/cpython/unicodeobject.h
Line
Count
Source
1
#ifndef Py_CPYTHON_UNICODEOBJECT_H
2
#  error "this header file must not be included directly"
3
#endif
4
5
/* Py_UNICODE was the native Unicode storage format (code unit) used by
6
   Python and represents a single Unicode element in the Unicode type.
7
   With PEP 393, Py_UNICODE is deprecated and replaced with a
8
   typedef to wchar_t. */
9
Py_DEPRECATED(3.13) typedef wchar_t PY_UNICODE_TYPE;
10
Py_DEPRECATED(3.13) typedef wchar_t Py_UNICODE;
11
12
13
/* --- Internal Unicode Operations ---------------------------------------- */
14
15
// Static inline functions to work with surrogates
16
121M
static inline int Py_UNICODE_IS_SURROGATE(Py_UCS4 ch) {
17
121M
    return (0xD800 <= ch && ch <= 0xDFFF);
18
121M
}
Unexecuted instantiation: bytesobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: call.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: exceptions.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: genericaliasobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: floatobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: listobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: longobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: dictobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: memoryobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: moduleobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: object.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: obmalloc.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: picklebufobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: rangeobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: setobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: sliceobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: structseq.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: templateobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: tupleobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: typeobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: typevarobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: unicode_format.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: unicode_formatter.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: unicode_writer.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: unicodectype.c:Py_UNICODE_IS_SURROGATE
unicodeobject.c:Py_UNICODE_IS_SURROGATE
Line
Count
Source
16
115M
static inline int Py_UNICODE_IS_SURROGATE(Py_UCS4 ch) {
17
115M
    return (0xD800 <= ch && ch <= 0xDFFF);
18
115M
}
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
Unexecuted instantiation: codecs.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: codegen.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: compile.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: context.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: errors.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: flowgraph.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: frame.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: future.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: gc.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: gc_gil.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: getargs.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: ceval_gil.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: hamt.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: hashtable.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: import.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: importdl.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: initconfig.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: instrumentation.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: instruction_sequence.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: intrinsics.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: legacy_tracing.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: lock.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: marshal.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: modsupport.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: mysnprintf.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: parking_lot.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: preconfig.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: pyarena.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: pyctype.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: pyhash.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: pylifecycle.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: pymath.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: pystate.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: pythonrun.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: pytime.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: qsbr.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: bootstrap_hash.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: specialize.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: structmember.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: symtable.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: sysmodule.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: thread.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: traceback.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: tracemalloc.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: getopt.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: pystrcmp.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: pystrtod.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: pystrhex.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: dtoa.c:Py_UNICODE_IS_SURROGATE
fileutils.c:Py_UNICODE_IS_SURROGATE
Line
Count
Source
16
6.05M
static inline int Py_UNICODE_IS_SURROGATE(Py_UCS4 ch) {
17
6.05M
    return (0xD800 <= ch && ch <= 0xDFFF);
18
6.05M
}
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: capsule.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: cellobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: classobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: codeobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: complexobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: descrobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: enumobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: genobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: fileobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: frameobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: funcobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: interpolationobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: iterobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: odictobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: methodobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: namespaceobject.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: _contextvars.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: Python-ast.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: Python-tokenize.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: asdl.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: assemble.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: ast.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: ast_preprocess.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: ast_unparse.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: critical_section.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: crossinterp.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: getcopyright.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: getplatform.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: getversion.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: optimizer.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: pathconfig.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: pegen.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: pegen_errors.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: parser.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: buffer.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: lexer.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: state.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: readline_tokenizer.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: string_tokenizer.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: utf8_tokenizer.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: getcompiler.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: mystrtoul.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: token.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: action_helpers.c:Py_UNICODE_IS_SURROGATE
Unexecuted instantiation: string_parser.c:Py_UNICODE_IS_SURROGATE
19
117k
static inline int Py_UNICODE_IS_HIGH_SURROGATE(Py_UCS4 ch) {
20
117k
    return (0xD800 <= ch && ch <= 0xDBFF);
21
117k
}
Unexecuted instantiation: bytesobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: call.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: exceptions.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: genericaliasobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: floatobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: listobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: longobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: dictobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: memoryobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: moduleobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: object.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: obmalloc.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: picklebufobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: rangeobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: setobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: sliceobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: structseq.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: templateobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: tupleobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: typeobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: typevarobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: unicode_format.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: unicode_formatter.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: unicode_writer.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: unicodectype.c:Py_UNICODE_IS_HIGH_SURROGATE
unicodeobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Line
Count
Source
19
117k
static inline int Py_UNICODE_IS_HIGH_SURROGATE(Py_UCS4 ch) {
20
117k
    return (0xD800 <= ch && ch <= 0xDBFF);
21
117k
}
Unexecuted instantiation: unionobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: weakrefobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: _warnings.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: bltinmodule.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: ceval.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: codecs.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: codegen.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: compile.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: context.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: errors.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: flowgraph.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: frame.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: future.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: gc.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: gc_gil.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: getargs.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: ceval_gil.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: hamt.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: hashtable.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: import.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: importdl.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: initconfig.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: instrumentation.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: instruction_sequence.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: intrinsics.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: legacy_tracing.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: lock.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: marshal.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: modsupport.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: mysnprintf.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: parking_lot.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: preconfig.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: pyarena.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: pyctype.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: pyhash.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: pylifecycle.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: pymath.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: pystate.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: pythonrun.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: pytime.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: qsbr.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: bootstrap_hash.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: specialize.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: structmember.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: symtable.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: sysmodule.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: thread.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: traceback.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: tracemalloc.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: getopt.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: pystrcmp.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: pystrtod.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: pystrhex.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: dtoa.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: fileutils.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: suggestions.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: perf_trampoline.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: perf_jit_trampoline.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: remote_debugging.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: dynload_shlib.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: config.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: gcmodule.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: _asynciomodule.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: atexitmodule.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: faulthandler.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: posixmodule.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: signalmodule.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: _tracemalloc.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: _suggestions.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: _datetimemodule.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: _codecsmodule.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: _collectionsmodule.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: _iomodule.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: iobase.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: fileio.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: bytesio.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: bufferedio.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: textio.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: stringio.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: itertoolsmodule.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: sre.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: _sysconfig.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: _threadmodule.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: timemodule.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: _typesmodule.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: _typingmodule.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: _weakref.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: _abc.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: _functoolsmodule.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: _localemodule.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: _opcode.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: _operator.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: symtablemodule.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: pwdmodule.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: getpath.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: frozen.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: getbuildinfo.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: peg_api.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: file_tokenizer.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: helpers.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: myreadline.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: abstract.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: boolobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: bytes_methods.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: bytearrayobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: capsule.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: cellobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: classobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: codeobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: complexobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: descrobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: enumobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: genobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: fileobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: frameobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: funcobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: interpolationobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: iterobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: odictobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: methodobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: namespaceobject.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: _contextvars.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: Python-ast.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: Python-tokenize.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: asdl.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: assemble.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: ast.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: ast_preprocess.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: ast_unparse.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: critical_section.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: crossinterp.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: getcopyright.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: getplatform.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: getversion.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: optimizer.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: pathconfig.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: pegen.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: pegen_errors.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: parser.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: buffer.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: lexer.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: state.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: readline_tokenizer.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: string_tokenizer.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: utf8_tokenizer.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: getcompiler.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: mystrtoul.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: token.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: action_helpers.c:Py_UNICODE_IS_HIGH_SURROGATE
Unexecuted instantiation: string_parser.c:Py_UNICODE_IS_HIGH_SURROGATE
22
20.5k
static inline int Py_UNICODE_IS_LOW_SURROGATE(Py_UCS4 ch) {
23
20.5k
    return (0xDC00 <= ch && ch <= 0xDFFF);
24
20.5k
}
Unexecuted instantiation: bytesobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: call.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: exceptions.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: genericaliasobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: floatobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: listobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: longobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: dictobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: memoryobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: moduleobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: object.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: obmalloc.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: picklebufobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: rangeobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: setobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: sliceobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: structseq.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: templateobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: tupleobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: typeobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: typevarobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: unicode_format.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: unicode_formatter.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: unicode_writer.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: unicodectype.c:Py_UNICODE_IS_LOW_SURROGATE
unicodeobject.c:Py_UNICODE_IS_LOW_SURROGATE
Line
Count
Source
22
20.5k
static inline int Py_UNICODE_IS_LOW_SURROGATE(Py_UCS4 ch) {
23
20.5k
    return (0xDC00 <= ch && ch <= 0xDFFF);
24
20.5k
}
Unexecuted instantiation: unionobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: weakrefobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: _warnings.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: bltinmodule.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: ceval.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: codecs.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: codegen.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: compile.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: context.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: errors.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: flowgraph.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: frame.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: future.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: gc.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: gc_gil.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: getargs.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: ceval_gil.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: hamt.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: hashtable.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: import.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: importdl.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: initconfig.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: instrumentation.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: instruction_sequence.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: intrinsics.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: legacy_tracing.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: lock.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: marshal.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: modsupport.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: mysnprintf.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: parking_lot.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: preconfig.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: pyarena.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: pyctype.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: pyhash.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: pylifecycle.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: pymath.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: pystate.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: pythonrun.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: pytime.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: qsbr.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: bootstrap_hash.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: specialize.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: structmember.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: symtable.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: sysmodule.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: thread.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: traceback.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: tracemalloc.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: getopt.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: pystrcmp.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: pystrtod.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: pystrhex.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: dtoa.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: fileutils.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: suggestions.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: perf_trampoline.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: perf_jit_trampoline.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: remote_debugging.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: dynload_shlib.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: config.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: gcmodule.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: _asynciomodule.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: atexitmodule.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: faulthandler.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: posixmodule.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: signalmodule.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: _tracemalloc.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: _suggestions.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: _datetimemodule.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: _codecsmodule.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: _collectionsmodule.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: _iomodule.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: iobase.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: fileio.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: bytesio.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: bufferedio.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: textio.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: stringio.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: itertoolsmodule.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: sre.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: _sysconfig.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: _threadmodule.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: timemodule.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: _typesmodule.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: _typingmodule.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: _weakref.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: _abc.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: _functoolsmodule.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: _localemodule.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: _opcode.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: _operator.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: symtablemodule.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: pwdmodule.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: getpath.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: frozen.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: getbuildinfo.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: peg_api.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: file_tokenizer.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: helpers.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: myreadline.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: abstract.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: boolobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: bytes_methods.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: bytearrayobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: capsule.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: cellobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: classobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: codeobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: complexobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: descrobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: enumobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: genobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: fileobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: frameobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: funcobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: interpolationobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: iterobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: odictobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: methodobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: namespaceobject.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: _contextvars.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: Python-ast.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: Python-tokenize.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: asdl.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: assemble.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: ast.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: ast_preprocess.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: ast_unparse.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: critical_section.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: crossinterp.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: getcopyright.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: getplatform.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: getversion.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: optimizer.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: pathconfig.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: pegen.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: pegen_errors.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: parser.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: buffer.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: lexer.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: state.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: readline_tokenizer.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: string_tokenizer.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: utf8_tokenizer.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: getcompiler.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: mystrtoul.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: token.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: action_helpers.c:Py_UNICODE_IS_LOW_SURROGATE
Unexecuted instantiation: string_parser.c:Py_UNICODE_IS_LOW_SURROGATE
25
26
// Join two surrogate characters and return a single Py_UCS4 value.
27
8.78k
static inline Py_UCS4 Py_UNICODE_JOIN_SURROGATES(Py_UCS4 high, Py_UCS4 low)  {
28
8.78k
    assert(Py_UNICODE_IS_HIGH_SURROGATE(high));
29
8.78k
    assert(Py_UNICODE_IS_LOW_SURROGATE(low));
30
8.78k
    return 0x10000 + (((high & 0x03FF) << 10) | (low & 0x03FF));
31
8.78k
}
Unexecuted instantiation: bytesobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: call.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: exceptions.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: genericaliasobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: floatobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: listobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: longobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: dictobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: memoryobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: moduleobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: object.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: obmalloc.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: picklebufobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: rangeobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: setobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: sliceobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: structseq.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: templateobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: tupleobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: typeobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: typevarobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: unicode_format.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: unicode_formatter.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: unicode_writer.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: unicodectype.c:Py_UNICODE_JOIN_SURROGATES
unicodeobject.c:Py_UNICODE_JOIN_SURROGATES
Line
Count
Source
27
8.78k
static inline Py_UCS4 Py_UNICODE_JOIN_SURROGATES(Py_UCS4 high, Py_UCS4 low)  {
28
8.78k
    assert(Py_UNICODE_IS_HIGH_SURROGATE(high));
29
    assert(Py_UNICODE_IS_LOW_SURROGATE(low));
30
8.78k
    return 0x10000 + (((high & 0x03FF) << 10) | (low & 0x03FF));
31
8.78k
}
Unexecuted instantiation: unionobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: weakrefobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: _warnings.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: bltinmodule.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: ceval.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: codecs.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: codegen.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: compile.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: context.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: errors.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: flowgraph.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: frame.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: future.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: gc.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: gc_gil.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: getargs.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: ceval_gil.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: hamt.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: hashtable.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: import.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: importdl.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: initconfig.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: instrumentation.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: instruction_sequence.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: intrinsics.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: legacy_tracing.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: lock.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: marshal.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: modsupport.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: mysnprintf.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: parking_lot.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: preconfig.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: pyarena.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: pyctype.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: pyhash.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: pylifecycle.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: pymath.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: pystate.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: pythonrun.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: pytime.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: qsbr.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: bootstrap_hash.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: specialize.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: structmember.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: symtable.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: sysmodule.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: thread.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: traceback.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: tracemalloc.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: getopt.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: pystrcmp.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: pystrtod.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: pystrhex.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: dtoa.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: fileutils.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: suggestions.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: perf_trampoline.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: perf_jit_trampoline.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: remote_debugging.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: dynload_shlib.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: config.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: gcmodule.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: _asynciomodule.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: atexitmodule.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: faulthandler.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: posixmodule.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: signalmodule.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: _tracemalloc.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: _suggestions.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: _datetimemodule.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: _codecsmodule.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: _collectionsmodule.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: _iomodule.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: iobase.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: fileio.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: bytesio.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: bufferedio.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: textio.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: stringio.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: itertoolsmodule.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: sre.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: _sysconfig.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: _threadmodule.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: timemodule.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: _typesmodule.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: _typingmodule.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: _weakref.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: _abc.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: _functoolsmodule.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: _localemodule.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: _opcode.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: _operator.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: symtablemodule.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: pwdmodule.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: getpath.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: frozen.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: getbuildinfo.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: peg_api.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: file_tokenizer.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: helpers.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: myreadline.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: abstract.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: boolobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: bytes_methods.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: bytearrayobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: capsule.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: cellobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: classobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: codeobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: complexobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: descrobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: enumobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: genobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: fileobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: frameobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: funcobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: interpolationobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: iterobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: odictobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: methodobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: namespaceobject.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: _contextvars.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: Python-ast.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: Python-tokenize.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: asdl.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: assemble.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: ast.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: ast_preprocess.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: ast_unparse.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: critical_section.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: crossinterp.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: getcopyright.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: getplatform.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: getversion.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: optimizer.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: pathconfig.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: pegen.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: pegen_errors.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: parser.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: buffer.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: lexer.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: state.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: readline_tokenizer.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: string_tokenizer.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: utf8_tokenizer.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: getcompiler.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: mystrtoul.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: token.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: action_helpers.c:Py_UNICODE_JOIN_SURROGATES
Unexecuted instantiation: string_parser.c:Py_UNICODE_JOIN_SURROGATES
32
33
// High surrogate = top 10 bits added to 0xD800.
34
// The character must be in the range [U+10000; U+10ffff].
35
0
static inline Py_UCS4 Py_UNICODE_HIGH_SURROGATE(Py_UCS4 ch) {
36
0
    assert(0x10000 <= ch && ch <= 0x10ffff);
37
0
    return (0xD800 - (0x10000 >> 10) + (ch >> 10));
38
0
}
Unexecuted instantiation: bytesobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: call.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: exceptions.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: genericaliasobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: floatobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: listobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: longobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: dictobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: memoryobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: moduleobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: object.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: obmalloc.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: picklebufobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: rangeobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: setobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: sliceobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: structseq.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: templateobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: tupleobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: typeobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: typevarobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: unicode_format.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: unicode_formatter.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: unicode_writer.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: unicodectype.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: unicodeobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: unionobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: weakrefobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: _warnings.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: bltinmodule.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: ceval.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: codecs.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: codegen.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: compile.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: context.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: errors.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: flowgraph.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: frame.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: future.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: gc.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: gc_gil.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: getargs.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: ceval_gil.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: hamt.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: hashtable.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: import.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: importdl.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: initconfig.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: instrumentation.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: instruction_sequence.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: intrinsics.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: legacy_tracing.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: lock.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: marshal.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: modsupport.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: mysnprintf.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: parking_lot.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: preconfig.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: pyarena.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: pyctype.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: pyhash.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: pylifecycle.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: pymath.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: pystate.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: pythonrun.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: pytime.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: qsbr.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: bootstrap_hash.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: specialize.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: structmember.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: symtable.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: sysmodule.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: thread.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: traceback.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: tracemalloc.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: getopt.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: pystrcmp.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: pystrtod.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: pystrhex.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: dtoa.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: fileutils.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: suggestions.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: perf_trampoline.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: perf_jit_trampoline.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: remote_debugging.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: dynload_shlib.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: config.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: gcmodule.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: _asynciomodule.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: atexitmodule.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: faulthandler.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: posixmodule.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: signalmodule.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: _tracemalloc.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: _suggestions.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: _datetimemodule.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: _codecsmodule.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: _collectionsmodule.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: _iomodule.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: iobase.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: fileio.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: bytesio.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: bufferedio.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: textio.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: stringio.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: itertoolsmodule.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: sre.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: _sysconfig.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: _threadmodule.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: timemodule.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: _typesmodule.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: _typingmodule.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: _weakref.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: _abc.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: _functoolsmodule.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: _localemodule.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: _opcode.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: _operator.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: symtablemodule.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: pwdmodule.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: getpath.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: frozen.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: getbuildinfo.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: peg_api.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: file_tokenizer.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: helpers.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: myreadline.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: abstract.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: boolobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: bytes_methods.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: bytearrayobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: capsule.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: cellobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: classobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: codeobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: complexobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: descrobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: enumobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: genobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: fileobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: frameobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: funcobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: interpolationobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: iterobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: odictobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: methodobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: namespaceobject.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: _contextvars.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: Python-ast.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: Python-tokenize.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: asdl.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: assemble.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: ast.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: ast_preprocess.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: ast_unparse.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: critical_section.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: crossinterp.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: getcopyright.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: getplatform.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: getversion.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: optimizer.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: pathconfig.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: pegen.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: pegen_errors.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: parser.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: buffer.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: lexer.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: state.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: readline_tokenizer.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: string_tokenizer.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: utf8_tokenizer.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: getcompiler.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: mystrtoul.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: token.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: action_helpers.c:Py_UNICODE_HIGH_SURROGATE
Unexecuted instantiation: string_parser.c:Py_UNICODE_HIGH_SURROGATE
39
40
// Low surrogate = bottom 10 bits added to 0xDC00.
41
// The character must be in the range [U+10000; U+10ffff].
42
0
static inline Py_UCS4 Py_UNICODE_LOW_SURROGATE(Py_UCS4 ch) {
43
0
    assert(0x10000 <= ch && ch <= 0x10ffff);
44
0
    return (0xDC00 + (ch & 0x3FF));
45
0
}
Unexecuted instantiation: bytesobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: call.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: exceptions.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: genericaliasobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: floatobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: listobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: longobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: dictobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: memoryobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: moduleobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: object.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: obmalloc.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: picklebufobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: rangeobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: setobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: sliceobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: structseq.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: templateobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: tupleobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: typeobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: typevarobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: unicode_format.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: unicode_formatter.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: unicode_writer.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: unicodectype.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: unicodeobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: unionobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: weakrefobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: _warnings.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: bltinmodule.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: ceval.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: codecs.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: codegen.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: compile.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: context.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: errors.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: flowgraph.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: frame.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: future.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: gc.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: gc_gil.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: getargs.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: ceval_gil.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: hamt.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: hashtable.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: import.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: importdl.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: initconfig.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: instrumentation.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: instruction_sequence.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: intrinsics.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: legacy_tracing.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: lock.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: marshal.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: modsupport.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: mysnprintf.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: parking_lot.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: preconfig.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: pyarena.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: pyctype.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: pyhash.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: pylifecycle.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: pymath.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: pystate.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: pythonrun.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: pytime.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: qsbr.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: bootstrap_hash.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: specialize.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: structmember.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: symtable.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: sysmodule.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: thread.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: traceback.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: tracemalloc.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: getopt.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: pystrcmp.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: pystrtod.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: pystrhex.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: dtoa.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: fileutils.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: suggestions.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: perf_trampoline.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: perf_jit_trampoline.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: remote_debugging.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: dynload_shlib.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: config.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: gcmodule.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: _asynciomodule.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: atexitmodule.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: faulthandler.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: posixmodule.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: signalmodule.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: _tracemalloc.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: _suggestions.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: _datetimemodule.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: _codecsmodule.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: _collectionsmodule.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: _iomodule.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: iobase.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: fileio.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: bytesio.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: bufferedio.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: textio.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: stringio.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: itertoolsmodule.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: sre.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: _sysconfig.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: _threadmodule.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: timemodule.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: _typesmodule.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: _typingmodule.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: _weakref.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: _abc.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: _functoolsmodule.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: _localemodule.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: _opcode.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: _operator.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: symtablemodule.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: pwdmodule.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: getpath.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: frozen.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: getbuildinfo.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: peg_api.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: file_tokenizer.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: helpers.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: myreadline.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: abstract.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: boolobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: bytes_methods.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: bytearrayobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: capsule.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: cellobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: classobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: codeobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: complexobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: descrobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: enumobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: genobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: fileobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: frameobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: funcobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: interpolationobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: iterobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: odictobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: methodobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: namespaceobject.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: _contextvars.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: Python-ast.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: Python-tokenize.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: asdl.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: assemble.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: ast.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: ast_preprocess.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: ast_unparse.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: critical_section.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: crossinterp.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: getcopyright.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: getplatform.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: getversion.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: optimizer.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: pathconfig.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: pegen.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: pegen_errors.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: parser.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: buffer.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: lexer.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: state.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: readline_tokenizer.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: string_tokenizer.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: utf8_tokenizer.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: getcompiler.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: mystrtoul.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: token.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: action_helpers.c:Py_UNICODE_LOW_SURROGATE
Unexecuted instantiation: string_parser.c:Py_UNICODE_LOW_SURROGATE
46
47
48
/* --- Unicode Type ------------------------------------------------------- */
49
50
struct _PyUnicodeObject_state {
51
    /* If interned is non-zero, the two references from the
52
       dictionary to this object are *not* counted in ob_refcnt.
53
       The possible values here are:
54
           0: Not Interned
55
           1: Interned
56
           2: Interned and Immortal
57
           3: Interned, Immortal, and Static
58
       This categorization allows the runtime to determine the right
59
       cleanup mechanism at runtime shutdown. */
60
#ifdef Py_GIL_DISABLED
61
    // Needs to be accessed atomically, so can't be a bit field.
62
    unsigned char interned;
63
#else
64
    unsigned int interned:2;
65
#endif
66
    /* Character size:
67
68
       - PyUnicode_1BYTE_KIND (1):
69
70
         * character type = Py_UCS1 (8 bits, unsigned)
71
         * all characters are in the range U+0000-U+00FF (latin1)
72
         * if ascii is set, all characters are in the range U+0000-U+007F
73
         (ASCII), otherwise at least one character is in the range
74
         U+0080-U+00FF
75
76
       - PyUnicode_2BYTE_KIND (2):
77
78
         * character type = Py_UCS2 (16 bits, unsigned)
79
         * all characters are in the range U+0000-U+FFFF (BMP)
80
         * at least one character is in the range U+0100-U+FFFF
81
82
       - PyUnicode_4BYTE_KIND (4):
83
84
         * character type = Py_UCS4 (32 bits, unsigned)
85
         * all characters are in the range U+0000-U+10FFFF
86
         * at least one character is in the range U+10000-U+10FFFF
87
       */
88
    unsigned int kind:3;
89
    /* Compact is with respect to the allocation scheme. Compact unicode
90
       objects only require one memory block while non-compact objects use
91
       one block for the PyUnicodeObject struct and another for its data
92
       buffer. */
93
    unsigned int compact:1;
94
    /* The string only contains characters in the range U+0000-U+007F (ASCII)
95
       and the kind is PyUnicode_1BYTE_KIND. If ascii is set and compact is
96
       set, use the PyASCIIObject structure. */
97
    unsigned int ascii:1;
98
    /* The object is statically allocated. */
99
    unsigned int statically_allocated:1;
100
#ifndef Py_GIL_DISABLED
101
    /* Historical: padding to ensure that PyUnicode_DATA() is always aligned to
102
       4 bytes (see issue gh-63736 on m68k) */
103
    unsigned int :24;
104
#endif
105
};
106
107
/* ASCII-only strings created through PyUnicode_New use the PyASCIIObject
108
   structure. state.ascii and state.compact are set, and the data
109
   immediately follow the structure. utf8_length can be found
110
   in the length field; the utf8 pointer is equal to the data pointer. */
111
typedef struct {
112
    /* There are 3 forms of Unicode strings:
113
114
       - compact ascii:
115
116
         * structure = PyASCIIObject
117
         * test: PyUnicode_IS_COMPACT_ASCII(op)
118
         * kind = PyUnicode_1BYTE_KIND
119
         * compact = 1
120
         * ascii = 1
121
         * (length is the length of the utf8)
122
         * (data starts just after the structure)
123
         * (since ASCII is decoded from UTF-8, the utf8 string are the data)
124
125
       - compact:
126
127
         * structure = PyCompactUnicodeObject
128
         * test: PyUnicode_IS_COMPACT(op) && !PyUnicode_IS_ASCII(op)
129
         * kind = PyUnicode_1BYTE_KIND, PyUnicode_2BYTE_KIND or
130
           PyUnicode_4BYTE_KIND
131
         * compact = 1
132
         * ascii = 0
133
         * utf8 is not shared with data
134
         * utf8_length = 0 if utf8 is NULL
135
         * (data starts just after the structure)
136
137
       - legacy string:
138
139
         * structure = PyUnicodeObject structure
140
         * test: !PyUnicode_IS_COMPACT(op)
141
         * kind = PyUnicode_1BYTE_KIND, PyUnicode_2BYTE_KIND or
142
           PyUnicode_4BYTE_KIND
143
         * compact = 0
144
         * data.any is not NULL
145
         * utf8 is shared and utf8_length = length with data.any if ascii = 1
146
         * utf8_length = 0 if utf8 is NULL
147
148
       Compact strings use only one memory block (structure + characters),
149
       whereas legacy strings use one block for the structure and one block
150
       for characters.
151
152
       Legacy strings are created by subclasses of Unicode.
153
154
       See also _PyUnicode_CheckConsistency().
155
    */
156
    PyObject_HEAD
157
    Py_ssize_t length;          /* Number of code points in the string */
158
    Py_hash_t hash;             /* Hash value; -1 if not set */
159
    /* Ensure 4 byte alignment for PyUnicode_DATA(), see gh-63736 on m68k. */
160
   _Py_ALIGNED_DEF(4, struct _PyUnicodeObject_state) state;
161
} PyASCIIObject;
162
163
/* Non-ASCII strings allocated through PyUnicode_New use the
164
   PyCompactUnicodeObject structure. state.compact is set, and the data
165
   immediately follow the structure. */
166
typedef struct {
167
    PyASCIIObject _base;
168
    Py_ssize_t utf8_length;     /* Number of bytes in utf8, excluding the
169
                                 * terminating \0. */
170
    char *utf8;                 /* UTF-8 representation (null-terminated) */
171
} PyCompactUnicodeObject;
172
173
/* Object format for Unicode subclasses. */
174
typedef struct {
175
    PyCompactUnicodeObject _base;
176
    union {
177
        void *any;
178
        Py_UCS1 *latin1;
179
        Py_UCS2 *ucs2;
180
        Py_UCS4 *ucs4;
181
    } data;                     /* Canonical, smallest-form Unicode buffer */
182
} PyUnicodeObject;
183
184
185
#define _PyASCIIObject_CAST(op) \
186
31.8G
    (assert(PyUnicode_Check(op)), \
187
31.8G
     _Py_CAST(PyASCIIObject*, (op)))
188
#define _PyCompactUnicodeObject_CAST(op) \
189
39.6M
    (assert(PyUnicode_Check(op)), \
190
39.6M
     _Py_CAST(PyCompactUnicodeObject*, (op)))
191
#define _PyUnicodeObject_CAST(op) \
192
201M
    (assert(PyUnicode_Check(op)), \
193
201M
     _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
593M
#define SSTATE_NOT_INTERNED 0
202
1.74M
#define SSTATE_INTERNED_MORTAL 1
203
0
#define SSTATE_INTERNED_IMMORTAL 2
204
30.6k
#define SSTATE_INTERNED_IMMORTAL_STATIC 3
205
206
/* Use only if you know it's a string */
207
165M
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
165M
    return _PyASCIIObject_CAST(op)->state.interned;
212
165M
#endif
213
165M
}
Unexecuted instantiation: bytesobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: call.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: exceptions.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: genericaliasobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: floatobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: listobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: longobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: dictobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: memoryobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: moduleobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: object.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: obmalloc.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: picklebufobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: rangeobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: 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
32.2k
static inline unsigned int PyUnicode_CHECK_INTERNED(PyObject *op) {
208
#ifdef Py_GIL_DISABLED
209
    return _Py_atomic_load_uint8_relaxed(&_PyASCIIObject_CAST(op)->state.interned);
210
#else
211
    return _PyASCIIObject_CAST(op)->state.interned;
212
32.2k
#endif
213
32.2k
}
Unexecuted instantiation: typevarobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: unicode_format.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: unicode_formatter.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: unicode_writer.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: unicodectype.c:PyUnicode_CHECK_INTERNED
unicodeobject.c:PyUnicode_CHECK_INTERNED
Line
Count
Source
207
165M
static inline unsigned int PyUnicode_CHECK_INTERNED(PyObject *op) {
208
#ifdef Py_GIL_DISABLED
209
    return _Py_atomic_load_uint8_relaxed(&_PyASCIIObject_CAST(op)->state.interned);
210
#else
211
    return _PyASCIIObject_CAST(op)->state.interned;
212
165M
#endif
213
165M
}
Unexecuted instantiation: unionobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: weakrefobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: _warnings.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: bltinmodule.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: ceval.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: codecs.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: codegen.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: compile.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: context.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: errors.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: flowgraph.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: frame.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: future.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: gc.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: gc_gil.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: getargs.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: ceval_gil.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: hamt.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: hashtable.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: import.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: importdl.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: initconfig.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: instrumentation.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: instruction_sequence.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: intrinsics.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: legacy_tracing.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: lock.c:PyUnicode_CHECK_INTERNED
marshal.c:PyUnicode_CHECK_INTERNED
Line
Count
Source
207
65.2k
static inline unsigned int PyUnicode_CHECK_INTERNED(PyObject *op) {
208
#ifdef Py_GIL_DISABLED
209
    return _Py_atomic_load_uint8_relaxed(&_PyASCIIObject_CAST(op)->state.interned);
210
#else
211
    return _PyASCIIObject_CAST(op)->state.interned;
212
65.2k
#endif
213
65.2k
}
Unexecuted instantiation: modsupport.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: mysnprintf.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: parking_lot.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: preconfig.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: pyarena.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: pyctype.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: pyhash.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: pylifecycle.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: pymath.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: pystate.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: pythonrun.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: pytime.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: qsbr.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: bootstrap_hash.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: specialize.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: structmember.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: symtable.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: sysmodule.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: thread.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: traceback.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: tracemalloc.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: getopt.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: pystrcmp.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: pystrtod.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: pystrhex.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: dtoa.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: fileutils.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: suggestions.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: perf_trampoline.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: perf_jit_trampoline.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: remote_debugging.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: dynload_shlib.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: config.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: gcmodule.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: _asynciomodule.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: atexitmodule.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: faulthandler.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: posixmodule.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: signalmodule.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: _tracemalloc.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: _suggestions.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: _datetimemodule.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: _codecsmodule.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: _collectionsmodule.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: _iomodule.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: iobase.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: fileio.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: bytesio.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: bufferedio.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: textio.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: stringio.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: itertoolsmodule.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: sre.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: _sysconfig.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: _threadmodule.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: timemodule.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: _typesmodule.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: _typingmodule.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: _weakref.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: _abc.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: _functoolsmodule.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: _localemodule.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: _opcode.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: _operator.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: symtablemodule.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: pwdmodule.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: getpath.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: frozen.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: getbuildinfo.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: peg_api.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: file_tokenizer.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: helpers.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: myreadline.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: abstract.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: boolobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: bytes_methods.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: bytearrayobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: capsule.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: cellobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: classobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: codeobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: complexobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: descrobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: enumobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: genobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: fileobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: frameobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: funcobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: interpolationobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: iterobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: odictobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: methodobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: namespaceobject.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: _contextvars.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: Python-ast.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: Python-tokenize.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: asdl.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: assemble.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: ast.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: ast_preprocess.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: ast_unparse.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: critical_section.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: crossinterp.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: getcopyright.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: getplatform.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: getversion.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: optimizer.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: pathconfig.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: pegen.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: pegen_errors.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: parser.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: buffer.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: lexer.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: state.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: readline_tokenizer.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: string_tokenizer.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: utf8_tokenizer.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: getcompiler.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: mystrtoul.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: token.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: action_helpers.c:PyUnicode_CHECK_INTERNED
Unexecuted instantiation: string_parser.c:PyUnicode_CHECK_INTERNED
214
165M
#define PyUnicode_CHECK_INTERNED(op) PyUnicode_CHECK_INTERNED(_PyObject_CAST(op))
215
216
/* For backward compatibility. Soft-deprecated. */
217
0
static inline unsigned int PyUnicode_IS_READY(PyObject* Py_UNUSED(op)) {
218
0
    return 1;
219
0
}
Unexecuted instantiation: bytesobject.c:PyUnicode_IS_READY
Unexecuted instantiation: call.c:PyUnicode_IS_READY
Unexecuted instantiation: exceptions.c:PyUnicode_IS_READY
Unexecuted instantiation: genericaliasobject.c:PyUnicode_IS_READY
Unexecuted instantiation: floatobject.c:PyUnicode_IS_READY
Unexecuted instantiation: listobject.c:PyUnicode_IS_READY
Unexecuted instantiation: longobject.c:PyUnicode_IS_READY
Unexecuted instantiation: dictobject.c:PyUnicode_IS_READY
Unexecuted instantiation: memoryobject.c:PyUnicode_IS_READY
Unexecuted instantiation: moduleobject.c:PyUnicode_IS_READY
Unexecuted instantiation: object.c:PyUnicode_IS_READY
Unexecuted instantiation: obmalloc.c:PyUnicode_IS_READY
Unexecuted instantiation: picklebufobject.c:PyUnicode_IS_READY
Unexecuted instantiation: rangeobject.c:PyUnicode_IS_READY
Unexecuted instantiation: setobject.c:PyUnicode_IS_READY
Unexecuted instantiation: sliceobject.c:PyUnicode_IS_READY
Unexecuted instantiation: structseq.c:PyUnicode_IS_READY
Unexecuted instantiation: templateobject.c:PyUnicode_IS_READY
Unexecuted instantiation: tupleobject.c:PyUnicode_IS_READY
Unexecuted instantiation: typeobject.c:PyUnicode_IS_READY
Unexecuted instantiation: typevarobject.c:PyUnicode_IS_READY
Unexecuted instantiation: unicode_format.c:PyUnicode_IS_READY
Unexecuted instantiation: unicode_formatter.c:PyUnicode_IS_READY
Unexecuted instantiation: unicode_writer.c:PyUnicode_IS_READY
Unexecuted instantiation: unicodectype.c:PyUnicode_IS_READY
Unexecuted instantiation: unicodeobject.c:PyUnicode_IS_READY
Unexecuted instantiation: unionobject.c:PyUnicode_IS_READY
Unexecuted instantiation: weakrefobject.c:PyUnicode_IS_READY
Unexecuted instantiation: _warnings.c:PyUnicode_IS_READY
Unexecuted instantiation: bltinmodule.c:PyUnicode_IS_READY
Unexecuted instantiation: ceval.c:PyUnicode_IS_READY
Unexecuted instantiation: codecs.c:PyUnicode_IS_READY
Unexecuted instantiation: codegen.c:PyUnicode_IS_READY
Unexecuted instantiation: compile.c:PyUnicode_IS_READY
Unexecuted instantiation: context.c:PyUnicode_IS_READY
Unexecuted instantiation: errors.c:PyUnicode_IS_READY
Unexecuted instantiation: flowgraph.c:PyUnicode_IS_READY
Unexecuted instantiation: frame.c:PyUnicode_IS_READY
Unexecuted instantiation: future.c:PyUnicode_IS_READY
Unexecuted instantiation: gc.c:PyUnicode_IS_READY
Unexecuted instantiation: gc_gil.c:PyUnicode_IS_READY
Unexecuted instantiation: getargs.c:PyUnicode_IS_READY
Unexecuted instantiation: ceval_gil.c:PyUnicode_IS_READY
Unexecuted instantiation: hamt.c:PyUnicode_IS_READY
Unexecuted instantiation: hashtable.c:PyUnicode_IS_READY
Unexecuted instantiation: import.c:PyUnicode_IS_READY
Unexecuted instantiation: importdl.c:PyUnicode_IS_READY
Unexecuted instantiation: initconfig.c:PyUnicode_IS_READY
Unexecuted instantiation: instrumentation.c:PyUnicode_IS_READY
Unexecuted instantiation: instruction_sequence.c:PyUnicode_IS_READY
Unexecuted instantiation: intrinsics.c:PyUnicode_IS_READY
Unexecuted instantiation: legacy_tracing.c:PyUnicode_IS_READY
Unexecuted instantiation: lock.c:PyUnicode_IS_READY
Unexecuted instantiation: marshal.c:PyUnicode_IS_READY
Unexecuted instantiation: modsupport.c:PyUnicode_IS_READY
Unexecuted instantiation: mysnprintf.c:PyUnicode_IS_READY
Unexecuted instantiation: parking_lot.c:PyUnicode_IS_READY
Unexecuted instantiation: preconfig.c:PyUnicode_IS_READY
Unexecuted instantiation: pyarena.c:PyUnicode_IS_READY
Unexecuted instantiation: pyctype.c:PyUnicode_IS_READY
Unexecuted instantiation: pyhash.c:PyUnicode_IS_READY
Unexecuted instantiation: pylifecycle.c:PyUnicode_IS_READY
Unexecuted instantiation: pymath.c:PyUnicode_IS_READY
Unexecuted instantiation: pystate.c:PyUnicode_IS_READY
Unexecuted instantiation: pythonrun.c:PyUnicode_IS_READY
Unexecuted instantiation: pytime.c:PyUnicode_IS_READY
Unexecuted instantiation: qsbr.c:PyUnicode_IS_READY
Unexecuted instantiation: bootstrap_hash.c:PyUnicode_IS_READY
Unexecuted instantiation: specialize.c:PyUnicode_IS_READY
Unexecuted instantiation: structmember.c:PyUnicode_IS_READY
Unexecuted instantiation: symtable.c:PyUnicode_IS_READY
Unexecuted instantiation: sysmodule.c:PyUnicode_IS_READY
Unexecuted instantiation: thread.c:PyUnicode_IS_READY
Unexecuted instantiation: traceback.c:PyUnicode_IS_READY
Unexecuted instantiation: tracemalloc.c:PyUnicode_IS_READY
Unexecuted instantiation: getopt.c:PyUnicode_IS_READY
Unexecuted instantiation: pystrcmp.c:PyUnicode_IS_READY
Unexecuted instantiation: pystrtod.c:PyUnicode_IS_READY
Unexecuted instantiation: pystrhex.c:PyUnicode_IS_READY
Unexecuted instantiation: dtoa.c:PyUnicode_IS_READY
Unexecuted instantiation: fileutils.c:PyUnicode_IS_READY
Unexecuted instantiation: suggestions.c:PyUnicode_IS_READY
Unexecuted instantiation: perf_trampoline.c:PyUnicode_IS_READY
Unexecuted instantiation: perf_jit_trampoline.c:PyUnicode_IS_READY
Unexecuted instantiation: remote_debugging.c:PyUnicode_IS_READY
Unexecuted instantiation: dynload_shlib.c:PyUnicode_IS_READY
Unexecuted instantiation: config.c:PyUnicode_IS_READY
Unexecuted instantiation: gcmodule.c:PyUnicode_IS_READY
Unexecuted instantiation: _asynciomodule.c:PyUnicode_IS_READY
Unexecuted instantiation: atexitmodule.c:PyUnicode_IS_READY
Unexecuted instantiation: faulthandler.c:PyUnicode_IS_READY
Unexecuted instantiation: posixmodule.c:PyUnicode_IS_READY
Unexecuted instantiation: signalmodule.c:PyUnicode_IS_READY
Unexecuted instantiation: _tracemalloc.c:PyUnicode_IS_READY
Unexecuted instantiation: _suggestions.c:PyUnicode_IS_READY
Unexecuted instantiation: _datetimemodule.c:PyUnicode_IS_READY
Unexecuted instantiation: _codecsmodule.c:PyUnicode_IS_READY
Unexecuted instantiation: _collectionsmodule.c:PyUnicode_IS_READY
Unexecuted instantiation: _iomodule.c:PyUnicode_IS_READY
Unexecuted instantiation: iobase.c:PyUnicode_IS_READY
Unexecuted instantiation: fileio.c:PyUnicode_IS_READY
Unexecuted instantiation: bytesio.c:PyUnicode_IS_READY
Unexecuted instantiation: bufferedio.c:PyUnicode_IS_READY
Unexecuted instantiation: textio.c:PyUnicode_IS_READY
Unexecuted instantiation: stringio.c:PyUnicode_IS_READY
Unexecuted instantiation: itertoolsmodule.c:PyUnicode_IS_READY
Unexecuted instantiation: sre.c:PyUnicode_IS_READY
Unexecuted instantiation: _sysconfig.c:PyUnicode_IS_READY
Unexecuted instantiation: _threadmodule.c:PyUnicode_IS_READY
Unexecuted instantiation: timemodule.c:PyUnicode_IS_READY
Unexecuted instantiation: _typesmodule.c:PyUnicode_IS_READY
Unexecuted instantiation: _typingmodule.c:PyUnicode_IS_READY
Unexecuted instantiation: _weakref.c:PyUnicode_IS_READY
Unexecuted instantiation: _abc.c:PyUnicode_IS_READY
Unexecuted instantiation: _functoolsmodule.c:PyUnicode_IS_READY
Unexecuted instantiation: _localemodule.c:PyUnicode_IS_READY
Unexecuted instantiation: _opcode.c:PyUnicode_IS_READY
Unexecuted instantiation: _operator.c:PyUnicode_IS_READY
Unexecuted instantiation: symtablemodule.c:PyUnicode_IS_READY
Unexecuted instantiation: pwdmodule.c:PyUnicode_IS_READY
Unexecuted instantiation: getpath.c:PyUnicode_IS_READY
Unexecuted instantiation: frozen.c:PyUnicode_IS_READY
Unexecuted instantiation: getbuildinfo.c:PyUnicode_IS_READY
Unexecuted instantiation: peg_api.c:PyUnicode_IS_READY
Unexecuted instantiation: file_tokenizer.c:PyUnicode_IS_READY
Unexecuted instantiation: helpers.c:PyUnicode_IS_READY
Unexecuted instantiation: myreadline.c:PyUnicode_IS_READY
Unexecuted instantiation: abstract.c:PyUnicode_IS_READY
Unexecuted instantiation: boolobject.c:PyUnicode_IS_READY
Unexecuted instantiation: bytes_methods.c:PyUnicode_IS_READY
Unexecuted instantiation: bytearrayobject.c:PyUnicode_IS_READY
Unexecuted instantiation: capsule.c:PyUnicode_IS_READY
Unexecuted instantiation: cellobject.c:PyUnicode_IS_READY
Unexecuted instantiation: classobject.c:PyUnicode_IS_READY
Unexecuted instantiation: codeobject.c:PyUnicode_IS_READY
Unexecuted instantiation: complexobject.c:PyUnicode_IS_READY
Unexecuted instantiation: descrobject.c:PyUnicode_IS_READY
Unexecuted instantiation: enumobject.c:PyUnicode_IS_READY
Unexecuted instantiation: genobject.c:PyUnicode_IS_READY
Unexecuted instantiation: fileobject.c:PyUnicode_IS_READY
Unexecuted instantiation: frameobject.c:PyUnicode_IS_READY
Unexecuted instantiation: funcobject.c:PyUnicode_IS_READY
Unexecuted instantiation: interpolationobject.c:PyUnicode_IS_READY
Unexecuted instantiation: iterobject.c:PyUnicode_IS_READY
Unexecuted instantiation: odictobject.c:PyUnicode_IS_READY
Unexecuted instantiation: methodobject.c:PyUnicode_IS_READY
Unexecuted instantiation: namespaceobject.c:PyUnicode_IS_READY
Unexecuted instantiation: _contextvars.c:PyUnicode_IS_READY
Unexecuted instantiation: Python-ast.c:PyUnicode_IS_READY
Unexecuted instantiation: Python-tokenize.c:PyUnicode_IS_READY
Unexecuted instantiation: asdl.c:PyUnicode_IS_READY
Unexecuted instantiation: assemble.c:PyUnicode_IS_READY
Unexecuted instantiation: ast.c:PyUnicode_IS_READY
Unexecuted instantiation: ast_preprocess.c:PyUnicode_IS_READY
Unexecuted instantiation: ast_unparse.c:PyUnicode_IS_READY
Unexecuted instantiation: critical_section.c:PyUnicode_IS_READY
Unexecuted instantiation: crossinterp.c:PyUnicode_IS_READY
Unexecuted instantiation: getcopyright.c:PyUnicode_IS_READY
Unexecuted instantiation: getplatform.c:PyUnicode_IS_READY
Unexecuted instantiation: getversion.c:PyUnicode_IS_READY
Unexecuted instantiation: optimizer.c:PyUnicode_IS_READY
Unexecuted instantiation: pathconfig.c:PyUnicode_IS_READY
Unexecuted instantiation: pegen.c:PyUnicode_IS_READY
Unexecuted instantiation: pegen_errors.c:PyUnicode_IS_READY
Unexecuted instantiation: parser.c:PyUnicode_IS_READY
Unexecuted instantiation: buffer.c:PyUnicode_IS_READY
Unexecuted instantiation: lexer.c:PyUnicode_IS_READY
Unexecuted instantiation: state.c:PyUnicode_IS_READY
Unexecuted instantiation: readline_tokenizer.c:PyUnicode_IS_READY
Unexecuted instantiation: string_tokenizer.c:PyUnicode_IS_READY
Unexecuted instantiation: utf8_tokenizer.c:PyUnicode_IS_READY
Unexecuted instantiation: getcompiler.c:PyUnicode_IS_READY
Unexecuted instantiation: mystrtoul.c:PyUnicode_IS_READY
Unexecuted instantiation: token.c:PyUnicode_IS_READY
Unexecuted instantiation: action_helpers.c:PyUnicode_IS_READY
Unexecuted instantiation: string_parser.c:PyUnicode_IS_READY
220
#define PyUnicode_IS_READY(op) PyUnicode_IS_READY(_PyObject_CAST(op))
221
222
/* Return true if the string contains only ASCII characters, or 0 if not. The
223
   string may be compact (PyUnicode_IS_COMPACT_ASCII) or not. */
224
7.33G
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
7.33G
    return _PyASCIIObject_CAST(op)->state.ascii;
226
7.33G
}
bytesobject.c:PyUnicode_IS_ASCII
Line
Count
Source
224
85.6k
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
85.6k
}
Unexecuted instantiation: call.c:PyUnicode_IS_ASCII
Unexecuted instantiation: exceptions.c:PyUnicode_IS_ASCII
Unexecuted instantiation: genericaliasobject.c:PyUnicode_IS_ASCII
Unexecuted instantiation: floatobject.c:PyUnicode_IS_ASCII
listobject.c:PyUnicode_IS_ASCII
Line
Count
Source
224
7.01M
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
7.01M
}
longobject.c:PyUnicode_IS_ASCII
Line
Count
Source
224
19.8M
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
19.8M
}
dictobject.c:PyUnicode_IS_ASCII
Line
Count
Source
224
164M
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
164M
}
Unexecuted instantiation: memoryobject.c:PyUnicode_IS_ASCII
Unexecuted instantiation: moduleobject.c:PyUnicode_IS_ASCII
Unexecuted instantiation: object.c:PyUnicode_IS_ASCII
Unexecuted instantiation: obmalloc.c:PyUnicode_IS_ASCII
Unexecuted instantiation: picklebufobject.c:PyUnicode_IS_ASCII
Unexecuted instantiation: rangeobject.c:PyUnicode_IS_ASCII
setobject.c:PyUnicode_IS_ASCII
Line
Count
Source
224
881k
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
881k
}
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
28.2k
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
28.2k
}
Unexecuted instantiation: typevarobject.c:PyUnicode_IS_ASCII
unicode_format.c:PyUnicode_IS_ASCII
Line
Count
Source
224
53.5M
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
53.5M
}
unicode_formatter.c:PyUnicode_IS_ASCII
Line
Count
Source
224
814
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
814
}
unicode_writer.c:PyUnicode_IS_ASCII
Line
Count
Source
224
313M
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
313M
}
Unexecuted instantiation: unicodectype.c:PyUnicode_IS_ASCII
unicodeobject.c:PyUnicode_IS_ASCII
Line
Count
Source
224
5.76G
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
5.76G
}
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
87.6M
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
87.6M
}
ceval.c:PyUnicode_IS_ASCII
Line
Count
Source
224
771M
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
771M
}
codecs.c:PyUnicode_IS_ASCII
Line
Count
Source
224
248k
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
248k
}
codegen.c:PyUnicode_IS_ASCII
Line
Count
Source
224
394
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
394
}
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
25.6k
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
25.6k
}
Unexecuted instantiation: legacy_tracing.c:PyUnicode_IS_ASCII
Unexecuted instantiation: lock.c:PyUnicode_IS_ASCII
marshal.c:PyUnicode_IS_ASCII
Line
Count
Source
224
96.9k
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
96.9k
}
Unexecuted instantiation: modsupport.c:PyUnicode_IS_ASCII
Unexecuted instantiation: mysnprintf.c:PyUnicode_IS_ASCII
Unexecuted instantiation: parking_lot.c:PyUnicode_IS_ASCII
Unexecuted instantiation: preconfig.c:PyUnicode_IS_ASCII
Unexecuted instantiation: pyarena.c:PyUnicode_IS_ASCII
Unexecuted instantiation: pyctype.c:PyUnicode_IS_ASCII
Unexecuted instantiation: pyhash.c:PyUnicode_IS_ASCII
Unexecuted instantiation: pylifecycle.c:PyUnicode_IS_ASCII
Unexecuted instantiation: pymath.c:PyUnicode_IS_ASCII
Unexecuted instantiation: pystate.c:PyUnicode_IS_ASCII
Unexecuted instantiation: pythonrun.c:PyUnicode_IS_ASCII
Unexecuted instantiation: pytime.c:PyUnicode_IS_ASCII
Unexecuted instantiation: qsbr.c:PyUnicode_IS_ASCII
Unexecuted instantiation: bootstrap_hash.c:PyUnicode_IS_ASCII
Unexecuted instantiation: specialize.c:PyUnicode_IS_ASCII
Unexecuted instantiation: structmember.c:PyUnicode_IS_ASCII
symtable.c:PyUnicode_IS_ASCII
Line
Count
Source
224
227k
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
227k
}
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: pystrhex.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
8.32M
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
8.32M
}
Unexecuted instantiation: stringio.c:PyUnicode_IS_ASCII
Unexecuted instantiation: itertoolsmodule.c:PyUnicode_IS_ASCII
sre.c:PyUnicode_IS_ASCII
Line
Count
Source
224
138M
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
138M
}
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
Unexecuted instantiation: capsule.c:PyUnicode_IS_ASCII
Unexecuted instantiation: cellobject.c:PyUnicode_IS_ASCII
Unexecuted instantiation: classobject.c:PyUnicode_IS_ASCII
codeobject.c:PyUnicode_IS_ASCII
Line
Count
Source
224
1.21M
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
1.21M
}
Unexecuted instantiation: complexobject.c:PyUnicode_IS_ASCII
Unexecuted instantiation: descrobject.c:PyUnicode_IS_ASCII
Unexecuted instantiation: enumobject.c:PyUnicode_IS_ASCII
Unexecuted instantiation: genobject.c:PyUnicode_IS_ASCII
Unexecuted instantiation: fileobject.c:PyUnicode_IS_ASCII
Unexecuted instantiation: frameobject.c:PyUnicode_IS_ASCII
Unexecuted instantiation: funcobject.c:PyUnicode_IS_ASCII
Unexecuted instantiation: interpolationobject.c:PyUnicode_IS_ASCII
Unexecuted instantiation: iterobject.c:PyUnicode_IS_ASCII
Unexecuted instantiation: odictobject.c:PyUnicode_IS_ASCII
Unexecuted instantiation: methodobject.c:PyUnicode_IS_ASCII
Unexecuted instantiation: namespaceobject.c:PyUnicode_IS_ASCII
Unexecuted instantiation: _contextvars.c:PyUnicode_IS_ASCII
Unexecuted instantiation: Python-ast.c:PyUnicode_IS_ASCII
Unexecuted instantiation: Python-tokenize.c:PyUnicode_IS_ASCII
Unexecuted instantiation: asdl.c:PyUnicode_IS_ASCII
Unexecuted instantiation: assemble.c:PyUnicode_IS_ASCII
Unexecuted instantiation: ast.c:PyUnicode_IS_ASCII
ast_preprocess.c:PyUnicode_IS_ASCII
Line
Count
Source
224
2.86k
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
2.86k
}
Unexecuted instantiation: ast_unparse.c:PyUnicode_IS_ASCII
Unexecuted instantiation: critical_section.c:PyUnicode_IS_ASCII
Unexecuted instantiation: crossinterp.c:PyUnicode_IS_ASCII
Unexecuted instantiation: getcopyright.c:PyUnicode_IS_ASCII
Unexecuted instantiation: getplatform.c:PyUnicode_IS_ASCII
Unexecuted instantiation: getversion.c:PyUnicode_IS_ASCII
Unexecuted instantiation: optimizer.c:PyUnicode_IS_ASCII
Unexecuted instantiation: pathconfig.c:PyUnicode_IS_ASCII
pegen.c:PyUnicode_IS_ASCII
Line
Count
Source
224
2.31M
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
2.31M
}
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
697
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
697
}
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
15.1k
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
15.1k
}
string_parser.c:PyUnicode_IS_ASCII
Line
Count
Source
224
7.42k
static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) {
225
    return _PyASCIIObject_CAST(op)->state.ascii;
226
7.42k
}
227
7.66G
#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
7.28G
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
7.28G
    return _PyASCIIObject_CAST(op)->state.compact;
233
7.28G
}
bytesobject.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
44.4k
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
44.4k
}
Unexecuted instantiation: call.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: exceptions.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: genericaliasobject.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: floatobject.c:PyUnicode_IS_COMPACT
listobject.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
7.01M
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
7.01M
}
longobject.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
19.8M
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
19.8M
}
dictobject.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
164M
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
164M
}
Unexecuted instantiation: memoryobject.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: moduleobject.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: object.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: obmalloc.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: picklebufobject.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: rangeobject.c:PyUnicode_IS_COMPACT
setobject.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
881k
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
881k
}
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
28.2k
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
28.2k
}
Unexecuted instantiation: typevarobject.c:PyUnicode_IS_COMPACT
unicode_format.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
53.5M
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
53.5M
}
unicode_formatter.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
814
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
814
}
unicode_writer.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
79.2M
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
79.2M
}
Unexecuted instantiation: unicodectype.c:PyUnicode_IS_COMPACT
unicodeobject.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
5.91G
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
5.91G
}
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
87.6M
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
87.6M
}
ceval.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
792M
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
792M
}
codecs.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
248k
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
248k
}
codegen.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
394
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
394
}
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
25.6k
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
25.6k
}
Unexecuted instantiation: legacy_tracing.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: lock.c:PyUnicode_IS_COMPACT
marshal.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
47.6k
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
47.6k
}
Unexecuted instantiation: modsupport.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: mysnprintf.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: parking_lot.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: preconfig.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: pyarena.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: pyctype.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: pyhash.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: pylifecycle.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: pymath.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: pystate.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: pythonrun.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: pytime.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: qsbr.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: bootstrap_hash.c:PyUnicode_IS_COMPACT
specialize.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
1.49k
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
1.49k
}
Unexecuted instantiation: structmember.c:PyUnicode_IS_COMPACT
symtable.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
227k
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
227k
}
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: pystrhex.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
8.09M
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
8.09M
}
Unexecuted instantiation: stringio.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: itertoolsmodule.c:PyUnicode_IS_COMPACT
sre.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
147M
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
147M
}
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
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
607k
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
607k
}
Unexecuted instantiation: complexobject.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: descrobject.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: enumobject.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: genobject.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: fileobject.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: frameobject.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: funcobject.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: interpolationobject.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: iterobject.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: odictobject.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: methodobject.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: namespaceobject.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: _contextvars.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: Python-ast.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: Python-tokenize.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: asdl.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: assemble.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: ast.c:PyUnicode_IS_COMPACT
ast_preprocess.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
2.86k
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
2.86k
}
Unexecuted instantiation: ast_unparse.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: critical_section.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: crossinterp.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: getcopyright.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: getplatform.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: getversion.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: optimizer.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: pathconfig.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: pegen.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: pegen_errors.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: parser.c:PyUnicode_IS_COMPACT
Unexecuted instantiation: buffer.c:PyUnicode_IS_COMPACT
lexer.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
697
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
697
}
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
15.1k
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
15.1k
}
string_parser.c:PyUnicode_IS_COMPACT
Line
Count
Source
231
7.42k
static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) {
232
    return _PyASCIIObject_CAST(op)->state.compact;
233
7.42k
}
234
7.86G
#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
941M
static inline int PyUnicode_IS_COMPACT_ASCII(PyObject *op) {
239
941M
    return (_PyASCIIObject_CAST(op)->state.ascii && PyUnicode_IS_COMPACT(op));
240
941M
}
Unexecuted instantiation: bytesobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: call.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: exceptions.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: genericaliasobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: floatobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: listobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: longobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: dictobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: memoryobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: moduleobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: object.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: obmalloc.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: picklebufobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: rangeobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: setobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: sliceobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: structseq.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: templateobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: tupleobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: typeobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: typevarobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: unicode_format.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: unicode_formatter.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: unicode_writer.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: unicodectype.c:PyUnicode_IS_COMPACT_ASCII
unicodeobject.c:PyUnicode_IS_COMPACT_ASCII
Line
Count
Source
238
919M
static inline int PyUnicode_IS_COMPACT_ASCII(PyObject *op) {
239
919M
    return (_PyASCIIObject_CAST(op)->state.ascii && PyUnicode_IS_COMPACT(op));
240
919M
}
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
20.8M
static inline int PyUnicode_IS_COMPACT_ASCII(PyObject *op) {
239
20.8M
    return (_PyASCIIObject_CAST(op)->state.ascii && PyUnicode_IS_COMPACT(op));
240
20.8M
}
Unexecuted instantiation: codecs.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: codegen.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: compile.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: context.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: errors.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: flowgraph.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: frame.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: future.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: gc.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: gc_gil.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: getargs.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: ceval_gil.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: hamt.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: hashtable.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: import.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: importdl.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: initconfig.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: instrumentation.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: instruction_sequence.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: intrinsics.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: legacy_tracing.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: lock.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: marshal.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: modsupport.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: mysnprintf.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: parking_lot.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: preconfig.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: pyarena.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: pyctype.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: pyhash.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: pylifecycle.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: pymath.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: pystate.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: pythonrun.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: pytime.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: qsbr.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: bootstrap_hash.c:PyUnicode_IS_COMPACT_ASCII
specialize.c:PyUnicode_IS_COMPACT_ASCII
Line
Count
Source
238
1.22M
static inline int PyUnicode_IS_COMPACT_ASCII(PyObject *op) {
239
1.22M
    return (_PyASCIIObject_CAST(op)->state.ascii && PyUnicode_IS_COMPACT(op));
240
1.22M
}
Unexecuted instantiation: structmember.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: symtable.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: sysmodule.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: thread.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: traceback.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: tracemalloc.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: getopt.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: pystrcmp.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: pystrtod.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: pystrhex.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: dtoa.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: fileutils.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: suggestions.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: perf_trampoline.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: perf_jit_trampoline.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: remote_debugging.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: dynload_shlib.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: config.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: gcmodule.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: _asynciomodule.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: atexitmodule.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: faulthandler.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: posixmodule.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: signalmodule.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: _tracemalloc.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: _suggestions.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: _datetimemodule.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: _codecsmodule.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: _collectionsmodule.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: _iomodule.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: iobase.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: fileio.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: bytesio.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: bufferedio.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: textio.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: stringio.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: itertoolsmodule.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: sre.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: _sysconfig.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: _threadmodule.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: timemodule.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: _typesmodule.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: _typingmodule.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: _weakref.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: _abc.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: _functoolsmodule.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: _localemodule.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: _opcode.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: _operator.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: symtablemodule.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: pwdmodule.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: getpath.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: frozen.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: getbuildinfo.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: peg_api.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: file_tokenizer.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: helpers.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: myreadline.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: abstract.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: boolobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: bytes_methods.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: bytearrayobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: capsule.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: cellobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: classobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: codeobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: complexobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: descrobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: enumobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: genobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: fileobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: frameobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: funcobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: interpolationobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: iterobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: odictobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: methodobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: namespaceobject.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: _contextvars.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: Python-ast.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: Python-tokenize.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: asdl.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: assemble.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: ast.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: ast_preprocess.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: ast_unparse.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: critical_section.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: crossinterp.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: getcopyright.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: getplatform.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: getversion.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: optimizer.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: pathconfig.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: pegen.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: pegen_errors.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: parser.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: buffer.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: lexer.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: state.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: readline_tokenizer.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: string_tokenizer.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: utf8_tokenizer.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: getcompiler.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: mystrtoul.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: token.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: action_helpers.c:PyUnicode_IS_COMPACT_ASCII
Unexecuted instantiation: string_parser.c:PyUnicode_IS_COMPACT_ASCII
241
1.59G
#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
5.57G
#define PyUnicode_KIND(op) _Py_RVALUE(_PyASCIIObject_CAST(op)->state.kind)
259
260
/* Return a void pointer to the raw unicode buffer. */
261
5.81G
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
5.81G
    if (PyUnicode_IS_ASCII(op)) {
263
4.20G
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
4.20G
    }
265
1.61G
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
5.81G
}
bytesobject.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
44.4k
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
44.4k
    if (PyUnicode_IS_ASCII(op)) {
263
44.4k
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
44.4k
    }
265
0
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
44.4k
}
Unexecuted instantiation: call.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: exceptions.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: genericaliasobject.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: floatobject.c:_PyUnicode_COMPACT_DATA
listobject.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
7.01M
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
7.01M
    if (PyUnicode_IS_ASCII(op)) {
263
6.99M
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
6.99M
    }
265
18.1k
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
7.01M
}
longobject.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
19.8M
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
19.8M
    if (PyUnicode_IS_ASCII(op)) {
263
19.8M
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
19.8M
    }
265
718
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
19.8M
}
dictobject.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
164M
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
164M
    if (PyUnicode_IS_ASCII(op)) {
263
102M
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
102M
    }
265
61.3M
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
164M
}
Unexecuted instantiation: memoryobject.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: moduleobject.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: object.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: obmalloc.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: picklebufobject.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: rangeobject.c:_PyUnicode_COMPACT_DATA
setobject.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
881k
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
881k
    if (PyUnicode_IS_ASCII(op)) {
263
167k
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
167k
    }
265
713k
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
881k
}
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
28.2k
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
28.2k
    if (PyUnicode_IS_ASCII(op)) {
263
28.2k
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
28.2k
    }
265
0
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
28.2k
}
Unexecuted instantiation: typevarobject.c:_PyUnicode_COMPACT_DATA
unicode_format.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
53.5M
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
53.5M
    if (PyUnicode_IS_ASCII(op)) {
263
53.5M
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
53.5M
    }
265
0
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
53.5M
}
unicode_formatter.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
814
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
814
    if (PyUnicode_IS_ASCII(op)) {
263
814
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
814
    }
265
0
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
814
}
unicode_writer.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
79.2M
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
79.2M
    if (PyUnicode_IS_ASCII(op)) {
263
68.2M
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
68.2M
    }
265
11.0M
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
79.2M
}
Unexecuted instantiation: unicodectype.c:_PyUnicode_COMPACT_DATA
unicodeobject.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
4.48G
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
4.48G
    if (PyUnicode_IS_ASCII(op)) {
263
3.55G
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
3.55G
    }
265
924M
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
4.48G
}
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
87.6M
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
87.6M
    if (PyUnicode_IS_ASCII(op)) {
263
63.9M
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
63.9M
    }
265
23.7M
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
87.6M
}
ceval.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
771M
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
771M
    if (PyUnicode_IS_ASCII(op)) {
263
242M
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
242M
    }
265
528M
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
771M
}
codecs.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
248k
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
248k
    if (PyUnicode_IS_ASCII(op)) {
263
0
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
0
    }
265
248k
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
248k
}
codegen.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
394
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
394
    if (PyUnicode_IS_ASCII(op)) {
263
394
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
394
    }
265
0
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
394
}
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
25.6k
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
25.6k
    if (PyUnicode_IS_ASCII(op)) {
263
25.6k
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
25.6k
    }
265
0
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
25.6k
}
Unexecuted instantiation: legacy_tracing.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: lock.c:_PyUnicode_COMPACT_DATA
marshal.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.6k
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
47.6k
    }
265
0
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
47.6k
}
Unexecuted instantiation: modsupport.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: mysnprintf.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: parking_lot.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: preconfig.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: pyarena.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: pyctype.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: pyhash.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: pylifecycle.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: pymath.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: pystate.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: pythonrun.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: pytime.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: qsbr.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: bootstrap_hash.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: specialize.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: structmember.c:_PyUnicode_COMPACT_DATA
symtable.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
227k
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
227k
    if (PyUnicode_IS_ASCII(op)) {
263
227k
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
227k
    }
265
0
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
227k
}
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: pystrhex.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
8.09M
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
8.09M
    if (PyUnicode_IS_ASCII(op)) {
263
8.05M
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
8.05M
    }
265
44.5k
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
8.09M
}
Unexecuted instantiation: stringio.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: itertoolsmodule.c:_PyUnicode_COMPACT_DATA
sre.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
138M
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
138M
    if (PyUnicode_IS_ASCII(op)) {
263
74.5M
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
74.5M
    }
265
63.6M
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
138M
}
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
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
607k
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
607k
    if (PyUnicode_IS_ASCII(op)) {
263
607k
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
607k
    }
265
0
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
607k
}
Unexecuted instantiation: complexobject.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: descrobject.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: enumobject.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: genobject.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: fileobject.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: frameobject.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: funcobject.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: interpolationobject.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: iterobject.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: odictobject.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: methodobject.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: namespaceobject.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: _contextvars.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: Python-ast.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: Python-tokenize.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: asdl.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: assemble.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: ast.c:_PyUnicode_COMPACT_DATA
ast_preprocess.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
2.86k
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
2.86k
    if (PyUnicode_IS_ASCII(op)) {
263
2.86k
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
2.86k
    }
265
0
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
2.86k
}
Unexecuted instantiation: ast_unparse.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: critical_section.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: crossinterp.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: getcopyright.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: getplatform.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: getversion.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: optimizer.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: pathconfig.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: pegen.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: pegen_errors.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: parser.c:_PyUnicode_COMPACT_DATA
Unexecuted instantiation: buffer.c:_PyUnicode_COMPACT_DATA
lexer.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
697
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
697
    if (PyUnicode_IS_ASCII(op)) {
263
0
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
0
    }
265
697
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
697
}
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
15.1k
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
15.1k
    if (PyUnicode_IS_ASCII(op)) {
263
9.06k
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
9.06k
    }
265
6.03k
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
15.1k
}
string_parser.c:_PyUnicode_COMPACT_DATA
Line
Count
Source
261
7.42k
static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) {
262
7.42k
    if (PyUnicode_IS_ASCII(op)) {
263
0
        return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1));
264
0
    }
265
7.42k
    return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1));
266
7.42k
}
267
268
124M
static inline void* _PyUnicode_NONCOMPACT_DATA(PyObject *op) {
269
124M
    void *data;
270
124M
    assert(!PyUnicode_IS_COMPACT(op));
271
124M
    data = _PyUnicodeObject_CAST(op)->data.any;
272
124M
    assert(data != NULL);
273
124M
    return data;
274
124M
}
Unexecuted instantiation: bytesobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: call.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: exceptions.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: genericaliasobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: floatobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: listobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: longobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: dictobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: memoryobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: moduleobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: object.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: obmalloc.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: picklebufobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: rangeobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: setobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: sliceobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: structseq.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: templateobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: tupleobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: typeobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: typevarobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: unicode_format.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: unicode_formatter.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: unicode_writer.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: unicodectype.c:_PyUnicode_NONCOMPACT_DATA
unicodeobject.c:_PyUnicode_NONCOMPACT_DATA
Line
Count
Source
268
114M
static inline void* _PyUnicode_NONCOMPACT_DATA(PyObject *op) {
269
114M
    void *data;
270
114M
    assert(!PyUnicode_IS_COMPACT(op));
271
114M
    data = _PyUnicodeObject_CAST(op)->data.any;
272
    assert(data != NULL);
273
114M
    return data;
274
114M
}
Unexecuted instantiation: unionobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: weakrefobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: _warnings.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: bltinmodule.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: ceval.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: codecs.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: codegen.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: compile.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: context.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: errors.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: flowgraph.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: frame.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: future.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: gc.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: gc_gil.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: getargs.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: ceval_gil.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: hamt.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: hashtable.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: import.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: importdl.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: initconfig.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: instrumentation.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: instruction_sequence.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: intrinsics.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: legacy_tracing.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: lock.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: marshal.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: modsupport.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: mysnprintf.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: parking_lot.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: preconfig.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: pyarena.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: pyctype.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: pyhash.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: pylifecycle.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: pymath.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: pystate.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: pythonrun.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: pytime.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: qsbr.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: bootstrap_hash.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: specialize.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: structmember.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: symtable.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: sysmodule.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: thread.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: traceback.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: tracemalloc.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: getopt.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: pystrcmp.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: pystrtod.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: pystrhex.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: dtoa.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: fileutils.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: suggestions.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: perf_trampoline.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: perf_jit_trampoline.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: remote_debugging.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: dynload_shlib.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: config.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: gcmodule.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: _asynciomodule.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: atexitmodule.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: faulthandler.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: posixmodule.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: signalmodule.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: _tracemalloc.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: _suggestions.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: _datetimemodule.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: _codecsmodule.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: _collectionsmodule.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: _iomodule.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: iobase.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: fileio.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: bytesio.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: bufferedio.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: textio.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: stringio.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: itertoolsmodule.c:_PyUnicode_NONCOMPACT_DATA
sre.c:_PyUnicode_NONCOMPACT_DATA
Line
Count
Source
268
9.57M
static inline void* _PyUnicode_NONCOMPACT_DATA(PyObject *op) {
269
9.57M
    void *data;
270
9.57M
    assert(!PyUnicode_IS_COMPACT(op));
271
9.57M
    data = _PyUnicodeObject_CAST(op)->data.any;
272
    assert(data != NULL);
273
9.57M
    return data;
274
9.57M
}
Unexecuted instantiation: _sysconfig.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: _threadmodule.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: timemodule.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: _typesmodule.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: _typingmodule.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: _weakref.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: _abc.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: _functoolsmodule.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: _localemodule.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: _opcode.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: _operator.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: symtablemodule.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: pwdmodule.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: getpath.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: frozen.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: getbuildinfo.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: peg_api.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: file_tokenizer.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: helpers.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: myreadline.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: abstract.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: boolobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: bytes_methods.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: bytearrayobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: capsule.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: cellobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: classobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: codeobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: complexobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: descrobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: enumobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: genobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: fileobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: frameobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: funcobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: interpolationobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: iterobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: odictobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: methodobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: namespaceobject.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: _contextvars.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: Python-ast.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: Python-tokenize.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: asdl.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: assemble.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: ast.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: ast_preprocess.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: ast_unparse.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: critical_section.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: crossinterp.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: getcopyright.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: getplatform.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: getversion.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: optimizer.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: pathconfig.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: pegen.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: pegen_errors.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: parser.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: buffer.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: lexer.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: state.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: readline_tokenizer.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: string_tokenizer.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: utf8_tokenizer.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: getcompiler.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: mystrtoul.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: token.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: action_helpers.c:_PyUnicode_NONCOMPACT_DATA
Unexecuted instantiation: string_parser.c:_PyUnicode_NONCOMPACT_DATA
275
276
PyAPI_FUNC(void*) PyUnicode_DATA(PyObject *op);
277
278
5.93G
static inline void* _PyUnicode_DATA(PyObject *op) {
279
5.93G
    if (PyUnicode_IS_COMPACT(op)) {
280
5.81G
        return _PyUnicode_COMPACT_DATA(op);
281
5.81G
    }
282
124M
    return _PyUnicode_NONCOMPACT_DATA(op);
283
5.93G
}
bytesobject.c:_PyUnicode_DATA
Line
Count
Source
278
44.4k
static inline void* _PyUnicode_DATA(PyObject *op) {
279
44.4k
    if (PyUnicode_IS_COMPACT(op)) {
280
44.4k
        return _PyUnicode_COMPACT_DATA(op);
281
44.4k
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
44.4k
}
Unexecuted instantiation: call.c:_PyUnicode_DATA
Unexecuted instantiation: exceptions.c:_PyUnicode_DATA
Unexecuted instantiation: genericaliasobject.c:_PyUnicode_DATA
Unexecuted instantiation: floatobject.c:_PyUnicode_DATA
listobject.c:_PyUnicode_DATA
Line
Count
Source
278
7.01M
static inline void* _PyUnicode_DATA(PyObject *op) {
279
7.01M
    if (PyUnicode_IS_COMPACT(op)) {
280
7.01M
        return _PyUnicode_COMPACT_DATA(op);
281
7.01M
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
7.01M
}
longobject.c:_PyUnicode_DATA
Line
Count
Source
278
19.8M
static inline void* _PyUnicode_DATA(PyObject *op) {
279
19.8M
    if (PyUnicode_IS_COMPACT(op)) {
280
19.8M
        return _PyUnicode_COMPACT_DATA(op);
281
19.8M
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
19.8M
}
dictobject.c:_PyUnicode_DATA
Line
Count
Source
278
164M
static inline void* _PyUnicode_DATA(PyObject *op) {
279
164M
    if (PyUnicode_IS_COMPACT(op)) {
280
164M
        return _PyUnicode_COMPACT_DATA(op);
281
164M
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
164M
}
Unexecuted instantiation: memoryobject.c:_PyUnicode_DATA
Unexecuted instantiation: moduleobject.c:_PyUnicode_DATA
Unexecuted instantiation: object.c:_PyUnicode_DATA
Unexecuted instantiation: obmalloc.c:_PyUnicode_DATA
Unexecuted instantiation: picklebufobject.c:_PyUnicode_DATA
Unexecuted instantiation: rangeobject.c:_PyUnicode_DATA
setobject.c:_PyUnicode_DATA
Line
Count
Source
278
881k
static inline void* _PyUnicode_DATA(PyObject *op) {
279
881k
    if (PyUnicode_IS_COMPACT(op)) {
280
881k
        return _PyUnicode_COMPACT_DATA(op);
281
881k
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
881k
}
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
28.2k
static inline void* _PyUnicode_DATA(PyObject *op) {
279
28.2k
    if (PyUnicode_IS_COMPACT(op)) {
280
28.2k
        return _PyUnicode_COMPACT_DATA(op);
281
28.2k
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
28.2k
}
Unexecuted instantiation: typevarobject.c:_PyUnicode_DATA
unicode_format.c:_PyUnicode_DATA
Line
Count
Source
278
53.5M
static inline void* _PyUnicode_DATA(PyObject *op) {
279
53.5M
    if (PyUnicode_IS_COMPACT(op)) {
280
53.5M
        return _PyUnicode_COMPACT_DATA(op);
281
53.5M
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
53.5M
}
unicode_formatter.c:_PyUnicode_DATA
Line
Count
Source
278
814
static inline void* _PyUnicode_DATA(PyObject *op) {
279
814
    if (PyUnicode_IS_COMPACT(op)) {
280
814
        return _PyUnicode_COMPACT_DATA(op);
281
814
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
814
}
unicode_writer.c:_PyUnicode_DATA
Line
Count
Source
278
79.2M
static inline void* _PyUnicode_DATA(PyObject *op) {
279
79.2M
    if (PyUnicode_IS_COMPACT(op)) {
280
79.2M
        return _PyUnicode_COMPACT_DATA(op);
281
79.2M
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
79.2M
}
Unexecuted instantiation: unicodectype.c:_PyUnicode_DATA
unicodeobject.c:_PyUnicode_DATA
Line
Count
Source
278
4.59G
static inline void* _PyUnicode_DATA(PyObject *op) {
279
4.59G
    if (PyUnicode_IS_COMPACT(op)) {
280
4.48G
        return _PyUnicode_COMPACT_DATA(op);
281
4.48G
    }
282
114M
    return _PyUnicode_NONCOMPACT_DATA(op);
283
4.59G
}
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
87.6M
static inline void* _PyUnicode_DATA(PyObject *op) {
279
87.6M
    if (PyUnicode_IS_COMPACT(op)) {
280
87.6M
        return _PyUnicode_COMPACT_DATA(op);
281
87.6M
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
87.6M
}
ceval.c:_PyUnicode_DATA
Line
Count
Source
278
771M
static inline void* _PyUnicode_DATA(PyObject *op) {
279
771M
    if (PyUnicode_IS_COMPACT(op)) {
280
771M
        return _PyUnicode_COMPACT_DATA(op);
281
771M
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
771M
}
codecs.c:_PyUnicode_DATA
Line
Count
Source
278
248k
static inline void* _PyUnicode_DATA(PyObject *op) {
279
248k
    if (PyUnicode_IS_COMPACT(op)) {
280
248k
        return _PyUnicode_COMPACT_DATA(op);
281
248k
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
248k
}
codegen.c:_PyUnicode_DATA
Line
Count
Source
278
394
static inline void* _PyUnicode_DATA(PyObject *op) {
279
394
    if (PyUnicode_IS_COMPACT(op)) {
280
394
        return _PyUnicode_COMPACT_DATA(op);
281
394
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
394
}
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
25.6k
static inline void* _PyUnicode_DATA(PyObject *op) {
279
25.6k
    if (PyUnicode_IS_COMPACT(op)) {
280
25.6k
        return _PyUnicode_COMPACT_DATA(op);
281
25.6k
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
25.6k
}
Unexecuted instantiation: legacy_tracing.c:_PyUnicode_DATA
Unexecuted instantiation: lock.c:_PyUnicode_DATA
marshal.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: modsupport.c:_PyUnicode_DATA
Unexecuted instantiation: mysnprintf.c:_PyUnicode_DATA
Unexecuted instantiation: parking_lot.c:_PyUnicode_DATA
Unexecuted instantiation: preconfig.c:_PyUnicode_DATA
Unexecuted instantiation: pyarena.c:_PyUnicode_DATA
Unexecuted instantiation: pyctype.c:_PyUnicode_DATA
Unexecuted instantiation: pyhash.c:_PyUnicode_DATA
Unexecuted instantiation: pylifecycle.c:_PyUnicode_DATA
Unexecuted instantiation: pymath.c:_PyUnicode_DATA
Unexecuted instantiation: pystate.c:_PyUnicode_DATA
Unexecuted instantiation: pythonrun.c:_PyUnicode_DATA
Unexecuted instantiation: pytime.c:_PyUnicode_DATA
Unexecuted instantiation: qsbr.c:_PyUnicode_DATA
Unexecuted instantiation: bootstrap_hash.c:_PyUnicode_DATA
Unexecuted instantiation: specialize.c:_PyUnicode_DATA
Unexecuted instantiation: structmember.c:_PyUnicode_DATA
symtable.c:_PyUnicode_DATA
Line
Count
Source
278
227k
static inline void* _PyUnicode_DATA(PyObject *op) {
279
227k
    if (PyUnicode_IS_COMPACT(op)) {
280
227k
        return _PyUnicode_COMPACT_DATA(op);
281
227k
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
227k
}
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: pystrhex.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
8.09M
static inline void* _PyUnicode_DATA(PyObject *op) {
279
8.09M
    if (PyUnicode_IS_COMPACT(op)) {
280
8.09M
        return _PyUnicode_COMPACT_DATA(op);
281
8.09M
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
8.09M
}
Unexecuted instantiation: stringio.c:_PyUnicode_DATA
Unexecuted instantiation: itertoolsmodule.c:_PyUnicode_DATA
sre.c:_PyUnicode_DATA
Line
Count
Source
278
147M
static inline void* _PyUnicode_DATA(PyObject *op) {
279
147M
    if (PyUnicode_IS_COMPACT(op)) {
280
138M
        return _PyUnicode_COMPACT_DATA(op);
281
138M
    }
282
9.57M
    return _PyUnicode_NONCOMPACT_DATA(op);
283
147M
}
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
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
607k
static inline void* _PyUnicode_DATA(PyObject *op) {
279
607k
    if (PyUnicode_IS_COMPACT(op)) {
280
607k
        return _PyUnicode_COMPACT_DATA(op);
281
607k
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
607k
}
Unexecuted instantiation: complexobject.c:_PyUnicode_DATA
Unexecuted instantiation: descrobject.c:_PyUnicode_DATA
Unexecuted instantiation: enumobject.c:_PyUnicode_DATA
Unexecuted instantiation: genobject.c:_PyUnicode_DATA
Unexecuted instantiation: fileobject.c:_PyUnicode_DATA
Unexecuted instantiation: frameobject.c:_PyUnicode_DATA
Unexecuted instantiation: funcobject.c:_PyUnicode_DATA
Unexecuted instantiation: interpolationobject.c:_PyUnicode_DATA
Unexecuted instantiation: iterobject.c:_PyUnicode_DATA
Unexecuted instantiation: odictobject.c:_PyUnicode_DATA
Unexecuted instantiation: methodobject.c:_PyUnicode_DATA
Unexecuted instantiation: namespaceobject.c:_PyUnicode_DATA
Unexecuted instantiation: _contextvars.c:_PyUnicode_DATA
Unexecuted instantiation: Python-ast.c:_PyUnicode_DATA
Unexecuted instantiation: Python-tokenize.c:_PyUnicode_DATA
Unexecuted instantiation: asdl.c:_PyUnicode_DATA
Unexecuted instantiation: assemble.c:_PyUnicode_DATA
Unexecuted instantiation: ast.c:_PyUnicode_DATA
ast_preprocess.c:_PyUnicode_DATA
Line
Count
Source
278
2.86k
static inline void* _PyUnicode_DATA(PyObject *op) {
279
2.86k
    if (PyUnicode_IS_COMPACT(op)) {
280
2.86k
        return _PyUnicode_COMPACT_DATA(op);
281
2.86k
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
2.86k
}
Unexecuted instantiation: ast_unparse.c:_PyUnicode_DATA
Unexecuted instantiation: critical_section.c:_PyUnicode_DATA
Unexecuted instantiation: crossinterp.c:_PyUnicode_DATA
Unexecuted instantiation: getcopyright.c:_PyUnicode_DATA
Unexecuted instantiation: getplatform.c:_PyUnicode_DATA
Unexecuted instantiation: getversion.c:_PyUnicode_DATA
Unexecuted instantiation: optimizer.c:_PyUnicode_DATA
Unexecuted instantiation: pathconfig.c:_PyUnicode_DATA
Unexecuted instantiation: pegen.c:_PyUnicode_DATA
Unexecuted instantiation: pegen_errors.c:_PyUnicode_DATA
Unexecuted instantiation: parser.c:_PyUnicode_DATA
Unexecuted instantiation: buffer.c:_PyUnicode_DATA
lexer.c:_PyUnicode_DATA
Line
Count
Source
278
697
static inline void* _PyUnicode_DATA(PyObject *op) {
279
697
    if (PyUnicode_IS_COMPACT(op)) {
280
697
        return _PyUnicode_COMPACT_DATA(op);
281
697
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
697
}
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
15.1k
static inline void* _PyUnicode_DATA(PyObject *op) {
279
15.1k
    if (PyUnicode_IS_COMPACT(op)) {
280
15.1k
        return _PyUnicode_COMPACT_DATA(op);
281
15.1k
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
15.1k
}
string_parser.c:_PyUnicode_DATA
Line
Count
Source
278
7.42k
static inline void* _PyUnicode_DATA(PyObject *op) {
279
7.42k
    if (PyUnicode_IS_COMPACT(op)) {
280
7.42k
        return _PyUnicode_COMPACT_DATA(op);
281
7.42k
    }
282
0
    return _PyUnicode_NONCOMPACT_DATA(op);
283
7.42k
}
284
3.91G
#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
925M
#define PyUnicode_1BYTE_DATA(op) _Py_STATIC_CAST(Py_UCS1*, PyUnicode_DATA(op))
292
539M
#define PyUnicode_2BYTE_DATA(op) _Py_STATIC_CAST(Py_UCS2*, PyUnicode_DATA(op))
293
119M
#define PyUnicode_4BYTE_DATA(op) _Py_STATIC_CAST(Py_UCS4*, PyUnicode_DATA(op))
294
295
/* Returns the length of the unicode string. */
296
6.17G
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
6.17G
    return _PyASCIIObject_CAST(op)->length;
298
6.17G
}
bytesobject.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
41.1k
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
41.1k
}
Unexecuted instantiation: call.c:PyUnicode_GET_LENGTH
exceptions.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
14.0k
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
14.0k
}
Unexecuted instantiation: genericaliasobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: floatobject.c:PyUnicode_GET_LENGTH
listobject.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
10.6M
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
10.6M
}
longobject.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
279
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
279
}
dictobject.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
164M
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
164M
}
Unexecuted instantiation: memoryobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: moduleobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: object.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: obmalloc.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: picklebufobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: rangeobject.c:PyUnicode_GET_LENGTH
setobject.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
881k
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
881k
}
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
34.4M
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
34.4M
}
Unexecuted instantiation: typevarobject.c:PyUnicode_GET_LENGTH
unicode_format.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
101M
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
101M
}
unicode_formatter.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
192
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
192
}
unicode_writer.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
249M
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
249M
}
Unexecuted instantiation: unicodectype.c:PyUnicode_GET_LENGTH
unicodeobject.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
4.55G
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
4.55G
}
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
87.6M
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
87.6M
}
ceval.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
771M
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
771M
}
Unexecuted instantiation: codecs.c:PyUnicode_GET_LENGTH
codegen.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
979
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
979
}
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
2
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
2
}
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
5.18M
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
5.18M
}
Unexecuted instantiation: importdl.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: initconfig.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: instrumentation.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: instruction_sequence.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: intrinsics.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: legacy_tracing.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: lock.c:PyUnicode_GET_LENGTH
marshal.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
95.2k
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
95.2k
}
Unexecuted instantiation: modsupport.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: mysnprintf.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: parking_lot.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: preconfig.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: pyarena.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: pyctype.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: pyhash.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: pylifecycle.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: pymath.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: pystate.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: pythonrun.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: pytime.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: qsbr.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: bootstrap_hash.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: specialize.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: structmember.c:PyUnicode_GET_LENGTH
symtable.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
36.5k
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
36.5k
}
Unexecuted instantiation: sysmodule.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: thread.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: traceback.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: tracemalloc.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: getopt.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: pystrcmp.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: pystrtod.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: pystrhex.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: dtoa.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: fileutils.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: suggestions.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: perf_trampoline.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: perf_jit_trampoline.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: 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
_codecsmodule.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
604k
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
604k
}
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
9.07M
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
9.07M
}
stringio.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
31.7M
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
31.7M
}
Unexecuted instantiation: itertoolsmodule.c:PyUnicode_GET_LENGTH
sre.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
147M
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
147M
}
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
84
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
84
}
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.49k
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
2.49k
}
Unexecuted instantiation: myreadline.c:PyUnicode_GET_LENGTH
abstract.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
177k
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
177k
}
Unexecuted instantiation: boolobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: bytes_methods.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: bytearrayobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: capsule.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: cellobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: classobject.c:PyUnicode_GET_LENGTH
codeobject.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
607k
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
607k
}
Unexecuted instantiation: complexobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: descrobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: enumobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: genobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: fileobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: frameobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: funcobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: interpolationobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: iterobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: odictobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: methodobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: namespaceobject.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: _contextvars.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: Python-ast.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: Python-tokenize.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: asdl.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: assemble.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: ast.c:PyUnicode_GET_LENGTH
ast_preprocess.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
4.38k
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
4.38k
}
Unexecuted instantiation: ast_unparse.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: critical_section.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: crossinterp.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: getcopyright.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: getplatform.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: getversion.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: optimizer.c:PyUnicode_GET_LENGTH
Unexecuted instantiation: pathconfig.c:PyUnicode_GET_LENGTH
pegen.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
17.9k
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
17.9k
}
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
13.8k
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
13.8k
}
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
106k
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
106k
}
string_parser.c:PyUnicode_GET_LENGTH
Line
Count
Source
296
7.42k
static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) {
297
    return _PyASCIIObject_CAST(op)->length;
298
7.42k
}
299
5.94G
#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
4.19G
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
4.19G
    return _PyASCIIObject_CAST(op)->hash;
308
4.19G
#endif
309
4.19G
}
Unexecuted instantiation: bytesobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: call.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: exceptions.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: genericaliasobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: floatobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: listobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: longobject.c:PyUnstable_Unicode_GET_CACHED_HASH
dictobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Line
Count
Source
303
2.71G
PyUnstable_Unicode_GET_CACHED_HASH(PyObject *op) {
304
#ifdef Py_GIL_DISABLED
305
    return _Py_atomic_load_ssize_relaxed(&_PyASCIIObject_CAST(op)->hash);
306
#else
307
    return _PyASCIIObject_CAST(op)->hash;
308
2.71G
#endif
309
2.71G
}
Unexecuted instantiation: memoryobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: moduleobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: object.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: obmalloc.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: picklebufobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: rangeobject.c:PyUnstable_Unicode_GET_CACHED_HASH
setobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Line
Count
Source
303
145M
PyUnstable_Unicode_GET_CACHED_HASH(PyObject *op) {
304
#ifdef Py_GIL_DISABLED
305
    return _Py_atomic_load_ssize_relaxed(&_PyASCIIObject_CAST(op)->hash);
306
#else
307
    return _PyASCIIObject_CAST(op)->hash;
308
145M
#endif
309
145M
}
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
60.3M
PyUnstable_Unicode_GET_CACHED_HASH(PyObject *op) {
304
#ifdef Py_GIL_DISABLED
305
    return _Py_atomic_load_ssize_relaxed(&_PyASCIIObject_CAST(op)->hash);
306
#else
307
    return _PyASCIIObject_CAST(op)->hash;
308
60.3M
#endif
309
60.3M
}
Unexecuted instantiation: typevarobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: unicode_format.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: unicode_formatter.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: unicode_writer.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: unicodectype.c:PyUnstable_Unicode_GET_CACHED_HASH
unicodeobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Line
Count
Source
303
1.27G
PyUnstable_Unicode_GET_CACHED_HASH(PyObject *op) {
304
#ifdef Py_GIL_DISABLED
305
    return _Py_atomic_load_ssize_relaxed(&_PyASCIIObject_CAST(op)->hash);
306
#else
307
    return _PyASCIIObject_CAST(op)->hash;
308
1.27G
#endif
309
1.27G
}
Unexecuted instantiation: unionobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: weakrefobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: _warnings.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: bltinmodule.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: ceval.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: codecs.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: codegen.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: compile.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: context.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: errors.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: flowgraph.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: frame.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: future.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: gc.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: gc_gil.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: getargs.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: ceval_gil.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: hamt.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: hashtable.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: import.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: importdl.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: initconfig.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: instrumentation.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: instruction_sequence.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: intrinsics.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: legacy_tracing.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: lock.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: marshal.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: modsupport.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: mysnprintf.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: parking_lot.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: preconfig.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: pyarena.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: pyctype.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: pyhash.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: pylifecycle.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: pymath.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: pystate.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: pythonrun.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: pytime.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: qsbr.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: bootstrap_hash.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: specialize.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: structmember.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: symtable.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: sysmodule.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: thread.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: traceback.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: tracemalloc.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: getopt.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: pystrcmp.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: pystrtod.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: pystrhex.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: dtoa.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: fileutils.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: suggestions.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: perf_trampoline.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: perf_jit_trampoline.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: remote_debugging.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: dynload_shlib.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: config.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: gcmodule.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: _asynciomodule.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: atexitmodule.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: faulthandler.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: posixmodule.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: signalmodule.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: _tracemalloc.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: _suggestions.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: _datetimemodule.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: _codecsmodule.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: _collectionsmodule.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: _iomodule.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: iobase.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: fileio.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: bytesio.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: bufferedio.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: textio.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: stringio.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: itertoolsmodule.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: sre.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: _sysconfig.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: _threadmodule.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: timemodule.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: _typesmodule.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: _typingmodule.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: _weakref.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: _abc.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: _functoolsmodule.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: _localemodule.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: _opcode.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: _operator.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: symtablemodule.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: pwdmodule.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: getpath.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: frozen.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: getbuildinfo.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: peg_api.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: file_tokenizer.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: helpers.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: myreadline.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: abstract.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: boolobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: bytes_methods.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: bytearrayobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: capsule.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: cellobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: classobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: codeobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: complexobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: descrobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: enumobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: genobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: fileobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: frameobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: funcobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: interpolationobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: iterobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: odictobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: methodobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: namespaceobject.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: _contextvars.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: Python-ast.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: Python-tokenize.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: asdl.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: assemble.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: ast.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: ast_preprocess.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: ast_unparse.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: critical_section.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: crossinterp.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: getcopyright.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: getplatform.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: getversion.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: optimizer.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: pathconfig.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: pegen.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: pegen_errors.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: parser.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: buffer.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: lexer.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: state.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: readline_tokenizer.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: string_tokenizer.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: utf8_tokenizer.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: getcompiler.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: mystrtoul.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: token.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: action_helpers.c:PyUnstable_Unicode_GET_CACHED_HASH
Unexecuted instantiation: string_parser.c:PyUnstable_Unicode_GET_CACHED_HASH
310
311
/* Write into the canonical representation, this function does not do any sanity
312
   checks and is intended for usage in loops.  The caller should cache the
313
   kind and data pointers obtained from other function calls.
314
   index is the index in the string (starts at 0) and value is the new
315
   code point value which should be written to that location. */
316
static inline void PyUnicode_WRITE(int kind, void *data,
317
                                   Py_ssize_t index, Py_UCS4 value)
318
425M
{
319
425M
    assert(index >= 0);
320
425M
    if (kind == PyUnicode_1BYTE_KIND) {
321
105M
        assert(value <= 0xffU);
322
105M
        _Py_STATIC_CAST(Py_UCS1*, data)[index] = _Py_STATIC_CAST(Py_UCS1, value);
323
105M
    }
324
319M
    else if (kind == PyUnicode_2BYTE_KIND) {
325
211M
        assert(value <= 0xffffU);
326
211M
        _Py_STATIC_CAST(Py_UCS2*, data)[index] = _Py_STATIC_CAST(Py_UCS2, value);
327
211M
    }
328
108M
    else {
329
108M
        assert(kind == PyUnicode_4BYTE_KIND);
330
108M
        assert(value <= 0x10ffffU);
331
108M
        _Py_STATIC_CAST(Py_UCS4*, data)[index] = value;
332
108M
    }
333
425M
}
Unexecuted instantiation: bytesobject.c:PyUnicode_WRITE
Unexecuted instantiation: call.c:PyUnicode_WRITE
Unexecuted instantiation: exceptions.c:PyUnicode_WRITE
Unexecuted instantiation: genericaliasobject.c:PyUnicode_WRITE
Unexecuted instantiation: floatobject.c:PyUnicode_WRITE
Unexecuted instantiation: listobject.c:PyUnicode_WRITE
Unexecuted instantiation: longobject.c:PyUnicode_WRITE
Unexecuted instantiation: dictobject.c:PyUnicode_WRITE
Unexecuted instantiation: memoryobject.c:PyUnicode_WRITE
Unexecuted instantiation: moduleobject.c:PyUnicode_WRITE
Unexecuted instantiation: object.c:PyUnicode_WRITE
Unexecuted instantiation: obmalloc.c:PyUnicode_WRITE
Unexecuted instantiation: picklebufobject.c:PyUnicode_WRITE
Unexecuted instantiation: rangeobject.c:PyUnicode_WRITE
Unexecuted instantiation: setobject.c:PyUnicode_WRITE
Unexecuted instantiation: sliceobject.c:PyUnicode_WRITE
Unexecuted instantiation: structseq.c:PyUnicode_WRITE
Unexecuted instantiation: templateobject.c:PyUnicode_WRITE
Unexecuted instantiation: tupleobject.c:PyUnicode_WRITE
Unexecuted instantiation: typeobject.c:PyUnicode_WRITE
Unexecuted instantiation: typevarobject.c:PyUnicode_WRITE
Unexecuted instantiation: unicode_format.c:PyUnicode_WRITE
Unexecuted instantiation: unicode_formatter.c:PyUnicode_WRITE
unicode_writer.c:PyUnicode_WRITE
Line
Count
Source
318
97.2M
{
319
97.2M
    assert(index >= 0);
320
97.2M
    if (kind == PyUnicode_1BYTE_KIND) {
321
13.2M
        assert(value <= 0xffU);
322
13.2M
        _Py_STATIC_CAST(Py_UCS1*, data)[index] = _Py_STATIC_CAST(Py_UCS1, value);
323
13.2M
    }
324
84.0M
    else if (kind == PyUnicode_2BYTE_KIND) {
325
72.7M
        assert(value <= 0xffffU);
326
72.7M
        _Py_STATIC_CAST(Py_UCS2*, data)[index] = _Py_STATIC_CAST(Py_UCS2, value);
327
72.7M
    }
328
11.3M
    else {
329
11.3M
        assert(kind == PyUnicode_4BYTE_KIND);
330
11.3M
        assert(value <= 0x10ffffU);
331
11.3M
        _Py_STATIC_CAST(Py_UCS4*, data)[index] = value;
332
11.3M
    }
333
97.2M
}
Unexecuted instantiation: unicodectype.c:PyUnicode_WRITE
unicodeobject.c:PyUnicode_WRITE
Line
Count
Source
318
328M
{
319
328M
    assert(index >= 0);
320
328M
    if (kind == PyUnicode_1BYTE_KIND) {
321
92.4M
        assert(value <= 0xffU);
322
92.4M
        _Py_STATIC_CAST(Py_UCS1*, data)[index] = _Py_STATIC_CAST(Py_UCS1, value);
323
92.4M
    }
324
235M
    else if (kind == PyUnicode_2BYTE_KIND) {
325
139M
        assert(value <= 0xffffU);
326
139M
        _Py_STATIC_CAST(Py_UCS2*, data)[index] = _Py_STATIC_CAST(Py_UCS2, value);
327
139M
    }
328
96.7M
    else {
329
96.7M
        assert(kind == PyUnicode_4BYTE_KIND);
330
96.7M
        assert(value <= 0x10ffffU);
331
96.7M
        _Py_STATIC_CAST(Py_UCS4*, data)[index] = value;
332
96.7M
    }
333
328M
}
Unexecuted instantiation: unionobject.c:PyUnicode_WRITE
Unexecuted instantiation: weakrefobject.c:PyUnicode_WRITE
Unexecuted instantiation: _warnings.c:PyUnicode_WRITE
Unexecuted instantiation: bltinmodule.c:PyUnicode_WRITE
Unexecuted instantiation: ceval.c:PyUnicode_WRITE
Unexecuted instantiation: codecs.c:PyUnicode_WRITE
Unexecuted instantiation: codegen.c:PyUnicode_WRITE
Unexecuted instantiation: compile.c:PyUnicode_WRITE
Unexecuted instantiation: context.c:PyUnicode_WRITE
Unexecuted instantiation: errors.c:PyUnicode_WRITE
Unexecuted instantiation: flowgraph.c:PyUnicode_WRITE
Unexecuted instantiation: frame.c:PyUnicode_WRITE
Unexecuted instantiation: future.c:PyUnicode_WRITE
Unexecuted instantiation: gc.c:PyUnicode_WRITE
Unexecuted instantiation: gc_gil.c:PyUnicode_WRITE
Unexecuted instantiation: getargs.c:PyUnicode_WRITE
Unexecuted instantiation: ceval_gil.c:PyUnicode_WRITE
Unexecuted instantiation: hamt.c:PyUnicode_WRITE
Unexecuted instantiation: hashtable.c:PyUnicode_WRITE
Unexecuted instantiation: import.c:PyUnicode_WRITE
Unexecuted instantiation: importdl.c:PyUnicode_WRITE
Unexecuted instantiation: initconfig.c:PyUnicode_WRITE
Unexecuted instantiation: instrumentation.c:PyUnicode_WRITE
Unexecuted instantiation: instruction_sequence.c:PyUnicode_WRITE
Unexecuted instantiation: intrinsics.c:PyUnicode_WRITE
Unexecuted instantiation: legacy_tracing.c:PyUnicode_WRITE
Unexecuted instantiation: lock.c:PyUnicode_WRITE
Unexecuted instantiation: marshal.c:PyUnicode_WRITE
Unexecuted instantiation: modsupport.c:PyUnicode_WRITE
Unexecuted instantiation: mysnprintf.c:PyUnicode_WRITE
Unexecuted instantiation: parking_lot.c:PyUnicode_WRITE
Unexecuted instantiation: preconfig.c:PyUnicode_WRITE
Unexecuted instantiation: pyarena.c:PyUnicode_WRITE
Unexecuted instantiation: pyctype.c:PyUnicode_WRITE
Unexecuted instantiation: pyhash.c:PyUnicode_WRITE
Unexecuted instantiation: pylifecycle.c:PyUnicode_WRITE
Unexecuted instantiation: pymath.c:PyUnicode_WRITE
Unexecuted instantiation: pystate.c:PyUnicode_WRITE
Unexecuted instantiation: pythonrun.c:PyUnicode_WRITE
Unexecuted instantiation: pytime.c:PyUnicode_WRITE
Unexecuted instantiation: qsbr.c:PyUnicode_WRITE
Unexecuted instantiation: bootstrap_hash.c:PyUnicode_WRITE
Unexecuted instantiation: specialize.c:PyUnicode_WRITE
Unexecuted instantiation: structmember.c:PyUnicode_WRITE
Unexecuted instantiation: symtable.c:PyUnicode_WRITE
Unexecuted instantiation: sysmodule.c:PyUnicode_WRITE
Unexecuted instantiation: thread.c:PyUnicode_WRITE
Unexecuted instantiation: traceback.c:PyUnicode_WRITE
Unexecuted instantiation: tracemalloc.c:PyUnicode_WRITE
Unexecuted instantiation: getopt.c:PyUnicode_WRITE
Unexecuted instantiation: pystrcmp.c:PyUnicode_WRITE
Unexecuted instantiation: pystrtod.c:PyUnicode_WRITE
Unexecuted instantiation: pystrhex.c:PyUnicode_WRITE
Unexecuted instantiation: dtoa.c:PyUnicode_WRITE
Unexecuted instantiation: fileutils.c:PyUnicode_WRITE
Unexecuted instantiation: suggestions.c:PyUnicode_WRITE
Unexecuted instantiation: perf_trampoline.c:PyUnicode_WRITE
Unexecuted instantiation: perf_jit_trampoline.c:PyUnicode_WRITE
Unexecuted instantiation: remote_debugging.c:PyUnicode_WRITE
Unexecuted instantiation: dynload_shlib.c:PyUnicode_WRITE
Unexecuted instantiation: config.c:PyUnicode_WRITE
Unexecuted instantiation: gcmodule.c:PyUnicode_WRITE
Unexecuted instantiation: _asynciomodule.c:PyUnicode_WRITE
Unexecuted instantiation: atexitmodule.c:PyUnicode_WRITE
Unexecuted instantiation: faulthandler.c:PyUnicode_WRITE
Unexecuted instantiation: posixmodule.c:PyUnicode_WRITE
Unexecuted instantiation: signalmodule.c:PyUnicode_WRITE
Unexecuted instantiation: _tracemalloc.c:PyUnicode_WRITE
Unexecuted instantiation: _suggestions.c:PyUnicode_WRITE
Unexecuted instantiation: _datetimemodule.c:PyUnicode_WRITE
Unexecuted instantiation: _codecsmodule.c:PyUnicode_WRITE
Unexecuted instantiation: _collectionsmodule.c:PyUnicode_WRITE
Unexecuted instantiation: _iomodule.c:PyUnicode_WRITE
Unexecuted instantiation: iobase.c:PyUnicode_WRITE
Unexecuted instantiation: fileio.c:PyUnicode_WRITE
Unexecuted instantiation: bytesio.c:PyUnicode_WRITE
Unexecuted instantiation: bufferedio.c:PyUnicode_WRITE
Unexecuted instantiation: textio.c:PyUnicode_WRITE
Unexecuted instantiation: stringio.c:PyUnicode_WRITE
Unexecuted instantiation: itertoolsmodule.c:PyUnicode_WRITE
Unexecuted instantiation: sre.c:PyUnicode_WRITE
Unexecuted instantiation: _sysconfig.c:PyUnicode_WRITE
Unexecuted instantiation: _threadmodule.c:PyUnicode_WRITE
Unexecuted instantiation: timemodule.c:PyUnicode_WRITE
Unexecuted instantiation: _typesmodule.c:PyUnicode_WRITE
Unexecuted instantiation: _typingmodule.c:PyUnicode_WRITE
Unexecuted instantiation: _weakref.c:PyUnicode_WRITE
Unexecuted instantiation: _abc.c:PyUnicode_WRITE
Unexecuted instantiation: _functoolsmodule.c:PyUnicode_WRITE
Unexecuted instantiation: _localemodule.c:PyUnicode_WRITE
Unexecuted instantiation: _opcode.c:PyUnicode_WRITE
Unexecuted instantiation: _operator.c:PyUnicode_WRITE
Unexecuted instantiation: symtablemodule.c:PyUnicode_WRITE
Unexecuted instantiation: pwdmodule.c:PyUnicode_WRITE
Unexecuted instantiation: getpath.c:PyUnicode_WRITE
Unexecuted instantiation: frozen.c:PyUnicode_WRITE
Unexecuted instantiation: getbuildinfo.c:PyUnicode_WRITE
Unexecuted instantiation: peg_api.c:PyUnicode_WRITE
Unexecuted instantiation: file_tokenizer.c:PyUnicode_WRITE
Unexecuted instantiation: helpers.c:PyUnicode_WRITE
Unexecuted instantiation: myreadline.c:PyUnicode_WRITE
Unexecuted instantiation: abstract.c:PyUnicode_WRITE
Unexecuted instantiation: boolobject.c:PyUnicode_WRITE
Unexecuted instantiation: bytes_methods.c:PyUnicode_WRITE
Unexecuted instantiation: bytearrayobject.c:PyUnicode_WRITE
Unexecuted instantiation: capsule.c:PyUnicode_WRITE
Unexecuted instantiation: cellobject.c:PyUnicode_WRITE
Unexecuted instantiation: classobject.c:PyUnicode_WRITE
Unexecuted instantiation: codeobject.c:PyUnicode_WRITE
Unexecuted instantiation: complexobject.c:PyUnicode_WRITE
Unexecuted instantiation: descrobject.c:PyUnicode_WRITE
Unexecuted instantiation: enumobject.c:PyUnicode_WRITE
Unexecuted instantiation: genobject.c:PyUnicode_WRITE
Unexecuted instantiation: fileobject.c:PyUnicode_WRITE
Unexecuted instantiation: frameobject.c:PyUnicode_WRITE
Unexecuted instantiation: funcobject.c:PyUnicode_WRITE
Unexecuted instantiation: interpolationobject.c:PyUnicode_WRITE
Unexecuted instantiation: iterobject.c:PyUnicode_WRITE
Unexecuted instantiation: odictobject.c:PyUnicode_WRITE
Unexecuted instantiation: methodobject.c:PyUnicode_WRITE
Unexecuted instantiation: namespaceobject.c:PyUnicode_WRITE
Unexecuted instantiation: _contextvars.c:PyUnicode_WRITE
Unexecuted instantiation: Python-ast.c:PyUnicode_WRITE
Unexecuted instantiation: Python-tokenize.c:PyUnicode_WRITE
Unexecuted instantiation: asdl.c:PyUnicode_WRITE
Unexecuted instantiation: assemble.c:PyUnicode_WRITE
Unexecuted instantiation: ast.c:PyUnicode_WRITE
Unexecuted instantiation: ast_preprocess.c:PyUnicode_WRITE
Unexecuted instantiation: ast_unparse.c:PyUnicode_WRITE
Unexecuted instantiation: critical_section.c:PyUnicode_WRITE
Unexecuted instantiation: crossinterp.c:PyUnicode_WRITE
Unexecuted instantiation: getcopyright.c:PyUnicode_WRITE
Unexecuted instantiation: getplatform.c:PyUnicode_WRITE
Unexecuted instantiation: getversion.c:PyUnicode_WRITE
Unexecuted instantiation: optimizer.c:PyUnicode_WRITE
Unexecuted instantiation: pathconfig.c:PyUnicode_WRITE
Unexecuted instantiation: pegen.c:PyUnicode_WRITE
Unexecuted instantiation: pegen_errors.c:PyUnicode_WRITE
Unexecuted instantiation: parser.c:PyUnicode_WRITE
Unexecuted instantiation: buffer.c:PyUnicode_WRITE
Unexecuted instantiation: lexer.c:PyUnicode_WRITE
Unexecuted instantiation: state.c:PyUnicode_WRITE
Unexecuted instantiation: readline_tokenizer.c:PyUnicode_WRITE
Unexecuted instantiation: string_tokenizer.c:PyUnicode_WRITE
Unexecuted instantiation: utf8_tokenizer.c:PyUnicode_WRITE
Unexecuted instantiation: getcompiler.c:PyUnicode_WRITE
Unexecuted instantiation: mystrtoul.c:PyUnicode_WRITE
Unexecuted instantiation: token.c:PyUnicode_WRITE
Unexecuted instantiation: action_helpers.c:PyUnicode_WRITE
Unexecuted instantiation: string_parser.c:PyUnicode_WRITE
334
#define PyUnicode_WRITE(kind, data, index, value) \
335
425M
    PyUnicode_WRITE(_Py_STATIC_CAST(int, kind), _Py_CAST(void*, data), \
336
425M
                    (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
3.19G
{
343
3.19G
    assert(index >= 0);
344
3.19G
    if (kind == PyUnicode_1BYTE_KIND) {
345
1.82G
        return _Py_STATIC_CAST(const Py_UCS1*, data)[index];
346
1.82G
    }
347
1.37G
    if (kind == PyUnicode_2BYTE_KIND) {
348
572M
        return _Py_STATIC_CAST(const Py_UCS2*, data)[index];
349
572M
    }
350
1.37G
    assert(kind == PyUnicode_4BYTE_KIND);
351
800M
    return _Py_STATIC_CAST(const Py_UCS4*, data)[index];
352
1.37G
}
Unexecuted instantiation: bytesobject.c:PyUnicode_READ
Unexecuted instantiation: call.c:PyUnicode_READ
Unexecuted instantiation: exceptions.c:PyUnicode_READ
Unexecuted instantiation: genericaliasobject.c:PyUnicode_READ
Unexecuted instantiation: floatobject.c:PyUnicode_READ
Unexecuted instantiation: listobject.c:PyUnicode_READ
Unexecuted instantiation: longobject.c:PyUnicode_READ
Unexecuted instantiation: dictobject.c:PyUnicode_READ
Unexecuted instantiation: memoryobject.c:PyUnicode_READ
Unexecuted instantiation: moduleobject.c:PyUnicode_READ
Unexecuted instantiation: object.c:PyUnicode_READ
Unexecuted instantiation: obmalloc.c:PyUnicode_READ
Unexecuted instantiation: picklebufobject.c:PyUnicode_READ
Unexecuted instantiation: rangeobject.c:PyUnicode_READ
Unexecuted instantiation: setobject.c:PyUnicode_READ
Unexecuted instantiation: sliceobject.c:PyUnicode_READ
Unexecuted instantiation: structseq.c:PyUnicode_READ
Unexecuted instantiation: templateobject.c:PyUnicode_READ
Unexecuted instantiation: tupleobject.c:PyUnicode_READ
Unexecuted instantiation: typeobject.c:PyUnicode_READ
Unexecuted instantiation: typevarobject.c:PyUnicode_READ
unicode_format.c:PyUnicode_READ
Line
Count
Source
342
833M
{
343
833M
    assert(index >= 0);
344
833M
    if (kind == PyUnicode_1BYTE_KIND) {
345
833M
        return _Py_STATIC_CAST(const Py_UCS1*, data)[index];
346
833M
    }
347
0
    if (kind == PyUnicode_2BYTE_KIND) {
348
0
        return _Py_STATIC_CAST(const Py_UCS2*, data)[index];
349
0
    }
350
0
    assert(kind == PyUnicode_4BYTE_KIND);
351
0
    return _Py_STATIC_CAST(const Py_UCS4*, data)[index];
352
0
}
unicode_formatter.c:PyUnicode_READ
Line
Count
Source
342
3.90k
{
343
3.90k
    assert(index >= 0);
344
3.90k
    if (kind == PyUnicode_1BYTE_KIND) {
345
3.90k
        return _Py_STATIC_CAST(const Py_UCS1*, data)[index];
346
3.90k
    }
347
0
    if (kind == PyUnicode_2BYTE_KIND) {
348
0
        return _Py_STATIC_CAST(const Py_UCS2*, data)[index];
349
0
    }
350
0
    assert(kind == PyUnicode_4BYTE_KIND);
351
0
    return _Py_STATIC_CAST(const Py_UCS4*, data)[index];
352
0
}
Unexecuted instantiation: unicode_writer.c:PyUnicode_READ
Unexecuted instantiation: unicodectype.c:PyUnicode_READ
unicodeobject.c:PyUnicode_READ
Line
Count
Source
342
1.65G
{
343
1.65G
    assert(index >= 0);
344
1.65G
    if (kind == PyUnicode_1BYTE_KIND) {
345
896M
        return _Py_STATIC_CAST(const Py_UCS1*, data)[index];
346
896M
    }
347
758M
    if (kind == PyUnicode_2BYTE_KIND) {
348
555M
        return _Py_STATIC_CAST(const Py_UCS2*, data)[index];
349
555M
    }
350
758M
    assert(kind == PyUnicode_4BYTE_KIND);
351
203M
    return _Py_STATIC_CAST(const Py_UCS4*, data)[index];
352
758M
}
Unexecuted instantiation: unionobject.c:PyUnicode_READ
Unexecuted instantiation: weakrefobject.c:PyUnicode_READ
Unexecuted instantiation: _warnings.c:PyUnicode_READ
Unexecuted instantiation: bltinmodule.c:PyUnicode_READ
Unexecuted instantiation: ceval.c:PyUnicode_READ
Unexecuted instantiation: codecs.c:PyUnicode_READ
Unexecuted instantiation: codegen.c:PyUnicode_READ
Unexecuted instantiation: compile.c:PyUnicode_READ
Unexecuted instantiation: context.c:PyUnicode_READ
Unexecuted instantiation: errors.c:PyUnicode_READ
Unexecuted instantiation: flowgraph.c:PyUnicode_READ
Unexecuted instantiation: frame.c:PyUnicode_READ
Unexecuted instantiation: future.c:PyUnicode_READ
Unexecuted instantiation: gc.c:PyUnicode_READ
Unexecuted instantiation: gc_gil.c:PyUnicode_READ
Unexecuted instantiation: getargs.c:PyUnicode_READ
Unexecuted instantiation: ceval_gil.c:PyUnicode_READ
Unexecuted instantiation: hamt.c:PyUnicode_READ
Unexecuted instantiation: hashtable.c:PyUnicode_READ
Unexecuted instantiation: import.c:PyUnicode_READ
Unexecuted instantiation: importdl.c:PyUnicode_READ
Unexecuted instantiation: initconfig.c:PyUnicode_READ
Unexecuted instantiation: instrumentation.c:PyUnicode_READ
Unexecuted instantiation: instruction_sequence.c:PyUnicode_READ
Unexecuted instantiation: intrinsics.c:PyUnicode_READ
Unexecuted instantiation: legacy_tracing.c:PyUnicode_READ
Unexecuted instantiation: lock.c:PyUnicode_READ
Unexecuted instantiation: marshal.c:PyUnicode_READ
Unexecuted instantiation: modsupport.c:PyUnicode_READ
Unexecuted instantiation: mysnprintf.c:PyUnicode_READ
Unexecuted instantiation: parking_lot.c:PyUnicode_READ
Unexecuted instantiation: preconfig.c:PyUnicode_READ
Unexecuted instantiation: pyarena.c:PyUnicode_READ
Unexecuted instantiation: pyctype.c:PyUnicode_READ
Unexecuted instantiation: pyhash.c:PyUnicode_READ
Unexecuted instantiation: pylifecycle.c:PyUnicode_READ
Unexecuted instantiation: pymath.c:PyUnicode_READ
Unexecuted instantiation: pystate.c:PyUnicode_READ
Unexecuted instantiation: pythonrun.c:PyUnicode_READ
Unexecuted instantiation: pytime.c:PyUnicode_READ
Unexecuted instantiation: qsbr.c:PyUnicode_READ
Unexecuted instantiation: bootstrap_hash.c:PyUnicode_READ
Unexecuted instantiation: specialize.c:PyUnicode_READ
Unexecuted instantiation: structmember.c:PyUnicode_READ
Unexecuted instantiation: symtable.c:PyUnicode_READ
Unexecuted instantiation: sysmodule.c:PyUnicode_READ
Unexecuted instantiation: thread.c:PyUnicode_READ
Unexecuted instantiation: traceback.c:PyUnicode_READ
Unexecuted instantiation: tracemalloc.c:PyUnicode_READ
Unexecuted instantiation: getopt.c:PyUnicode_READ
Unexecuted instantiation: pystrcmp.c:PyUnicode_READ
Unexecuted instantiation: pystrtod.c:PyUnicode_READ
Unexecuted instantiation: pystrhex.c:PyUnicode_READ
Unexecuted instantiation: dtoa.c:PyUnicode_READ
Unexecuted instantiation: fileutils.c:PyUnicode_READ
Unexecuted instantiation: suggestions.c:PyUnicode_READ
Unexecuted instantiation: perf_trampoline.c:PyUnicode_READ
Unexecuted instantiation: perf_jit_trampoline.c:PyUnicode_READ
Unexecuted instantiation: remote_debugging.c:PyUnicode_READ
Unexecuted instantiation: dynload_shlib.c:PyUnicode_READ
Unexecuted instantiation: config.c:PyUnicode_READ
Unexecuted instantiation: gcmodule.c:PyUnicode_READ
Unexecuted instantiation: _asynciomodule.c:PyUnicode_READ
Unexecuted instantiation: atexitmodule.c:PyUnicode_READ
Unexecuted instantiation: faulthandler.c:PyUnicode_READ
Unexecuted instantiation: posixmodule.c:PyUnicode_READ
Unexecuted instantiation: signalmodule.c:PyUnicode_READ
Unexecuted instantiation: _tracemalloc.c:PyUnicode_READ
Unexecuted instantiation: _suggestions.c:PyUnicode_READ
Unexecuted instantiation: _datetimemodule.c:PyUnicode_READ
Unexecuted instantiation: _codecsmodule.c:PyUnicode_READ
Unexecuted instantiation: _collectionsmodule.c:PyUnicode_READ
Unexecuted instantiation: _iomodule.c:PyUnicode_READ
Unexecuted instantiation: iobase.c:PyUnicode_READ
Unexecuted instantiation: fileio.c:PyUnicode_READ
Unexecuted instantiation: bytesio.c:PyUnicode_READ
Unexecuted instantiation: bufferedio.c:PyUnicode_READ
textio.c:PyUnicode_READ
Line
Count
Source
342
710M
{
343
710M
    assert(index >= 0);
344
710M
    if (kind == PyUnicode_1BYTE_KIND) {
345
95.8M
        return _Py_STATIC_CAST(const Py_UCS1*, data)[index];
346
95.8M
    }
347
614M
    if (kind == PyUnicode_2BYTE_KIND) {
348
17.1M
        return _Py_STATIC_CAST(const Py_UCS2*, data)[index];
349
17.1M
    }
350
614M
    assert(kind == PyUnicode_4BYTE_KIND);
351
597M
    return _Py_STATIC_CAST(const Py_UCS4*, data)[index];
352
614M
}
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: capsule.c:PyUnicode_READ
Unexecuted instantiation: cellobject.c:PyUnicode_READ
Unexecuted instantiation: classobject.c:PyUnicode_READ
Unexecuted instantiation: codeobject.c:PyUnicode_READ
Unexecuted instantiation: complexobject.c:PyUnicode_READ
Unexecuted instantiation: descrobject.c:PyUnicode_READ
Unexecuted instantiation: enumobject.c:PyUnicode_READ
Unexecuted instantiation: genobject.c:PyUnicode_READ
Unexecuted instantiation: fileobject.c:PyUnicode_READ
Unexecuted instantiation: frameobject.c:PyUnicode_READ
Unexecuted instantiation: funcobject.c:PyUnicode_READ
Unexecuted instantiation: interpolationobject.c:PyUnicode_READ
Unexecuted instantiation: iterobject.c:PyUnicode_READ
Unexecuted instantiation: odictobject.c:PyUnicode_READ
Unexecuted instantiation: methodobject.c:PyUnicode_READ
Unexecuted instantiation: namespaceobject.c:PyUnicode_READ
Unexecuted instantiation: _contextvars.c:PyUnicode_READ
Unexecuted instantiation: Python-ast.c:PyUnicode_READ
Unexecuted instantiation: Python-tokenize.c:PyUnicode_READ
Unexecuted instantiation: asdl.c:PyUnicode_READ
Unexecuted instantiation: assemble.c:PyUnicode_READ
Unexecuted instantiation: ast.c:PyUnicode_READ
ast_preprocess.c:PyUnicode_READ
Line
Count
Source
342
12.5k
{
343
12.5k
    assert(index >= 0);
344
12.5k
    if (kind == PyUnicode_1BYTE_KIND) {
345
12.5k
        return _Py_STATIC_CAST(const Py_UCS1*, data)[index];
346
12.5k
    }
347
0
    if (kind == PyUnicode_2BYTE_KIND) {
348
0
        return _Py_STATIC_CAST(const Py_UCS2*, data)[index];
349
0
    }
350
0
    assert(kind == PyUnicode_4BYTE_KIND);
351
0
    return _Py_STATIC_CAST(const Py_UCS4*, data)[index];
352
0
}
Unexecuted instantiation: ast_unparse.c:PyUnicode_READ
Unexecuted instantiation: critical_section.c:PyUnicode_READ
Unexecuted instantiation: crossinterp.c:PyUnicode_READ
Unexecuted instantiation: getcopyright.c:PyUnicode_READ
Unexecuted instantiation: getplatform.c:PyUnicode_READ
Unexecuted instantiation: getversion.c:PyUnicode_READ
Unexecuted instantiation: optimizer.c:PyUnicode_READ
Unexecuted instantiation: pathconfig.c:PyUnicode_READ
Unexecuted instantiation: pegen.c:PyUnicode_READ
Unexecuted instantiation: pegen_errors.c:PyUnicode_READ
Unexecuted instantiation: parser.c:PyUnicode_READ
Unexecuted instantiation: buffer.c:PyUnicode_READ
Unexecuted instantiation: lexer.c:PyUnicode_READ
Unexecuted instantiation: state.c:PyUnicode_READ
Unexecuted instantiation: readline_tokenizer.c:PyUnicode_READ
Unexecuted instantiation: string_tokenizer.c:PyUnicode_READ
Unexecuted instantiation: utf8_tokenizer.c:PyUnicode_READ
Unexecuted instantiation: getcompiler.c:PyUnicode_READ
Unexecuted instantiation: mystrtoul.c:PyUnicode_READ
Unexecuted instantiation: token.c:PyUnicode_READ
Unexecuted instantiation: action_helpers.c:PyUnicode_READ
string_parser.c:PyUnicode_READ
Line
Count
Source
342
15.8k
{
343
15.8k
    assert(index >= 0);
344
15.8k
    if (kind == PyUnicode_1BYTE_KIND) {
345
2.84k
        return _Py_STATIC_CAST(const Py_UCS1*, data)[index];
346
2.84k
    }
347
13.0k
    if (kind == PyUnicode_2BYTE_KIND) {
348
11.1k
        return _Py_STATIC_CAST(const Py_UCS2*, data)[index];
349
11.1k
    }
350
13.0k
    assert(kind == PyUnicode_4BYTE_KIND);
351
1.91k
    return _Py_STATIC_CAST(const Py_UCS4*, data)[index];
352
13.0k
}
353
#define PyUnicode_READ(kind, data, index) \
354
3.29G
    PyUnicode_READ(_Py_STATIC_CAST(int, kind), \
355
3.29G
                   _Py_STATIC_CAST(const void*, data), \
356
3.29G
                   (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
951M
{
364
951M
    int kind;
365
366
951M
    assert(index >= 0);
367
    // Tolerate reading the NUL character at str[len(str)]
368
951M
    assert(index <= PyUnicode_GET_LENGTH(unicode));
369
370
951M
    kind = PyUnicode_KIND(unicode);
371
951M
    if (kind == PyUnicode_1BYTE_KIND) {
372
411M
        return PyUnicode_1BYTE_DATA(unicode)[index];
373
411M
    }
374
540M
    if (kind == PyUnicode_2BYTE_KIND) {
375
426M
        return PyUnicode_2BYTE_DATA(unicode)[index];
376
426M
    }
377
540M
    assert(kind == PyUnicode_4BYTE_KIND);
378
113M
    return PyUnicode_4BYTE_DATA(unicode)[index];
379
540M
}
Unexecuted instantiation: bytesobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: call.c:PyUnicode_READ_CHAR
Unexecuted instantiation: exceptions.c:PyUnicode_READ_CHAR
Unexecuted instantiation: genericaliasobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: floatobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: listobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: longobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: dictobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: memoryobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: moduleobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: object.c:PyUnicode_READ_CHAR
Unexecuted instantiation: obmalloc.c:PyUnicode_READ_CHAR
Unexecuted instantiation: picklebufobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: rangeobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: setobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: sliceobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: structseq.c:PyUnicode_READ_CHAR
Unexecuted instantiation: templateobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: tupleobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: typeobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: typevarobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: unicode_format.c:PyUnicode_READ_CHAR
unicode_formatter.c:PyUnicode_READ_CHAR
Line
Count
Source
363
64
{
364
64
    int kind;
365
366
64
    assert(index >= 0);
367
    // Tolerate reading the NUL character at str[len(str)]
368
64
    assert(index <= PyUnicode_GET_LENGTH(unicode));
369
370
64
    kind = PyUnicode_KIND(unicode);
371
64
    if (kind == PyUnicode_1BYTE_KIND) {
372
64
        return PyUnicode_1BYTE_DATA(unicode)[index];
373
64
    }
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
113M
{
364
113M
    int kind;
365
366
113M
    assert(index >= 0);
367
    // Tolerate reading the NUL character at str[len(str)]
368
113M
    assert(index <= PyUnicode_GET_LENGTH(unicode));
369
370
113M
    kind = PyUnicode_KIND(unicode);
371
113M
    if (kind == PyUnicode_1BYTE_KIND) {
372
113M
        return PyUnicode_1BYTE_DATA(unicode)[index];
373
113M
    }
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
87.6M
{
364
87.6M
    int kind;
365
366
87.6M
    assert(index >= 0);
367
    // Tolerate reading the NUL character at str[len(str)]
368
87.6M
    assert(index <= PyUnicode_GET_LENGTH(unicode));
369
370
87.6M
    kind = PyUnicode_KIND(unicode);
371
87.6M
    if (kind == PyUnicode_1BYTE_KIND) {
372
64.1M
        return PyUnicode_1BYTE_DATA(unicode)[index];
373
64.1M
    }
374
23.4M
    if (kind == PyUnicode_2BYTE_KIND) {
375
21.3M
        return PyUnicode_2BYTE_DATA(unicode)[index];
376
21.3M
    }
377
23.4M
    assert(kind == PyUnicode_4BYTE_KIND);
378
2.10M
    return PyUnicode_4BYTE_DATA(unicode)[index];
379
23.4M
}
ceval.c:PyUnicode_READ_CHAR
Line
Count
Source
363
750M
{
364
750M
    int kind;
365
366
750M
    assert(index >= 0);
367
    // Tolerate reading the NUL character at str[len(str)]
368
750M
    assert(index <= PyUnicode_GET_LENGTH(unicode));
369
370
750M
    kind = PyUnicode_KIND(unicode);
371
750M
    if (kind == PyUnicode_1BYTE_KIND) {
372
233M
        return PyUnicode_1BYTE_DATA(unicode)[index];
373
233M
    }
374
516M
    if (kind == PyUnicode_2BYTE_KIND) {
375
405M
        return PyUnicode_2BYTE_DATA(unicode)[index];
376
405M
    }
377
516M
    assert(kind == PyUnicode_4BYTE_KIND);
378
111M
    return PyUnicode_4BYTE_DATA(unicode)[index];
379
516M
}
codecs.c:PyUnicode_READ_CHAR
Line
Count
Source
363
14.0k
{
364
14.0k
    int kind;
365
366
14.0k
    assert(index >= 0);
367
    // Tolerate reading the NUL character at str[len(str)]
368
14.0k
    assert(index <= PyUnicode_GET_LENGTH(unicode));
369
370
14.0k
    kind = PyUnicode_KIND(unicode);
371
14.0k
    if (kind == PyUnicode_1BYTE_KIND) {
372
2.21k
        return PyUnicode_1BYTE_DATA(unicode)[index];
373
2.21k
    }
374
11.8k
    if (kind == PyUnicode_2BYTE_KIND) {
375
10.2k
        return PyUnicode_2BYTE_DATA(unicode)[index];
376
10.2k
    }
377
11.8k
    assert(kind == PyUnicode_4BYTE_KIND);
378
1.59k
    return PyUnicode_4BYTE_DATA(unicode)[index];
379
11.8k
}
codegen.c:PyUnicode_READ_CHAR
Line
Count
Source
363
394
{
364
394
    int kind;
365
366
394
    assert(index >= 0);
367
    // Tolerate reading the NUL character at str[len(str)]
368
394
    assert(index <= PyUnicode_GET_LENGTH(unicode));
369
370
394
    kind = PyUnicode_KIND(unicode);
371
394
    if (kind == PyUnicode_1BYTE_KIND) {
372
394
        return PyUnicode_1BYTE_DATA(unicode)[index];
373
394
    }
374
0
    if (kind == PyUnicode_2BYTE_KIND) {
375
0
        return PyUnicode_2BYTE_DATA(unicode)[index];
376
0
    }
377
0
    assert(kind == PyUnicode_4BYTE_KIND);
378
0
    return PyUnicode_4BYTE_DATA(unicode)[index];
379
0
}
Unexecuted instantiation: compile.c:PyUnicode_READ_CHAR
Unexecuted instantiation: context.c:PyUnicode_READ_CHAR
Unexecuted instantiation: errors.c:PyUnicode_READ_CHAR
Unexecuted instantiation: flowgraph.c:PyUnicode_READ_CHAR
Unexecuted instantiation: frame.c:PyUnicode_READ_CHAR
Unexecuted instantiation: future.c:PyUnicode_READ_CHAR
Unexecuted instantiation: gc.c:PyUnicode_READ_CHAR
Unexecuted instantiation: gc_gil.c:PyUnicode_READ_CHAR
Unexecuted instantiation: getargs.c:PyUnicode_READ_CHAR
Unexecuted instantiation: ceval_gil.c:PyUnicode_READ_CHAR
Unexecuted instantiation: hamt.c:PyUnicode_READ_CHAR
Unexecuted instantiation: hashtable.c:PyUnicode_READ_CHAR
Unexecuted instantiation: import.c:PyUnicode_READ_CHAR
Unexecuted instantiation: importdl.c:PyUnicode_READ_CHAR
Unexecuted instantiation: initconfig.c:PyUnicode_READ_CHAR
Unexecuted instantiation: instrumentation.c:PyUnicode_READ_CHAR
Unexecuted instantiation: instruction_sequence.c:PyUnicode_READ_CHAR
intrinsics.c:PyUnicode_READ_CHAR
Line
Count
Source
363
25.6k
{
364
25.6k
    int kind;
365
366
25.6k
    assert(index >= 0);
367
    // Tolerate reading the NUL character at str[len(str)]
368
25.6k
    assert(index <= PyUnicode_GET_LENGTH(unicode));
369
370
25.6k
    kind = PyUnicode_KIND(unicode);
371
25.6k
    if (kind == PyUnicode_1BYTE_KIND) {
372
25.6k
        return PyUnicode_1BYTE_DATA(unicode)[index];
373
25.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: pymath.c:PyUnicode_READ_CHAR
Unexecuted instantiation: pystate.c:PyUnicode_READ_CHAR
Unexecuted instantiation: pythonrun.c:PyUnicode_READ_CHAR
Unexecuted instantiation: pytime.c:PyUnicode_READ_CHAR
Unexecuted instantiation: qsbr.c:PyUnicode_READ_CHAR
Unexecuted instantiation: bootstrap_hash.c:PyUnicode_READ_CHAR
Unexecuted instantiation: specialize.c:PyUnicode_READ_CHAR
Unexecuted instantiation: structmember.c:PyUnicode_READ_CHAR
symtable.c:PyUnicode_READ_CHAR
Line
Count
Source
363
227k
{
364
227k
    int kind;
365
366
227k
    assert(index >= 0);
367
    // Tolerate reading the NUL character at str[len(str)]
368
227k
    assert(index <= PyUnicode_GET_LENGTH(unicode));
369
370
227k
    kind = PyUnicode_KIND(unicode);
371
227k
    if (kind == PyUnicode_1BYTE_KIND) {
372
227k
        return PyUnicode_1BYTE_DATA(unicode)[index];
373
227k
    }
374
0
    if (kind == PyUnicode_2BYTE_KIND) {
375
0
        return PyUnicode_2BYTE_DATA(unicode)[index];
376
0
    }
377
0
    assert(kind == PyUnicode_4BYTE_KIND);
378
0
    return PyUnicode_4BYTE_DATA(unicode)[index];
379
0
}
Unexecuted instantiation: sysmodule.c:PyUnicode_READ_CHAR
Unexecuted instantiation: thread.c:PyUnicode_READ_CHAR
Unexecuted instantiation: traceback.c:PyUnicode_READ_CHAR
Unexecuted instantiation: tracemalloc.c:PyUnicode_READ_CHAR
Unexecuted instantiation: getopt.c:PyUnicode_READ_CHAR
Unexecuted instantiation: pystrcmp.c:PyUnicode_READ_CHAR
Unexecuted instantiation: pystrtod.c:PyUnicode_READ_CHAR
Unexecuted instantiation: pystrhex.c:PyUnicode_READ_CHAR
Unexecuted instantiation: dtoa.c:PyUnicode_READ_CHAR
Unexecuted instantiation: fileutils.c:PyUnicode_READ_CHAR
Unexecuted instantiation: suggestions.c:PyUnicode_READ_CHAR
Unexecuted instantiation: perf_trampoline.c:PyUnicode_READ_CHAR
Unexecuted instantiation: perf_jit_trampoline.c:PyUnicode_READ_CHAR
Unexecuted instantiation: 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: capsule.c:PyUnicode_READ_CHAR
Unexecuted instantiation: cellobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: classobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: codeobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: complexobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: descrobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: enumobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: genobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: fileobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: frameobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: funcobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: interpolationobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: iterobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: odictobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: methodobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: namespaceobject.c:PyUnicode_READ_CHAR
Unexecuted instantiation: _contextvars.c:PyUnicode_READ_CHAR
Unexecuted instantiation: Python-ast.c:PyUnicode_READ_CHAR
Unexecuted instantiation: Python-tokenize.c:PyUnicode_READ_CHAR
Unexecuted instantiation: asdl.c:PyUnicode_READ_CHAR
Unexecuted instantiation: assemble.c:PyUnicode_READ_CHAR
Unexecuted instantiation: ast.c:PyUnicode_READ_CHAR
ast_preprocess.c:PyUnicode_READ_CHAR
Line
Count
Source
363
1.24k
{
364
1.24k
    int kind;
365
366
1.24k
    assert(index >= 0);
367
    // Tolerate reading the NUL character at str[len(str)]
368
1.24k
    assert(index <= PyUnicode_GET_LENGTH(unicode));
369
370
1.24k
    kind = PyUnicode_KIND(unicode);
371
1.24k
    if (kind == PyUnicode_1BYTE_KIND) {
372
1.24k
        return PyUnicode_1BYTE_DATA(unicode)[index];
373
1.24k
    }
374
0
    if (kind == PyUnicode_2BYTE_KIND) {
375
0
        return PyUnicode_2BYTE_DATA(unicode)[index];
376
0
    }
377
0
    assert(kind == PyUnicode_4BYTE_KIND);
378
0
    return PyUnicode_4BYTE_DATA(unicode)[index];
379
0
}
Unexecuted instantiation: ast_unparse.c:PyUnicode_READ_CHAR
Unexecuted instantiation: critical_section.c:PyUnicode_READ_CHAR
Unexecuted instantiation: crossinterp.c:PyUnicode_READ_CHAR
Unexecuted instantiation: getcopyright.c:PyUnicode_READ_CHAR
Unexecuted instantiation: getplatform.c:PyUnicode_READ_CHAR
Unexecuted instantiation: getversion.c:PyUnicode_READ_CHAR
Unexecuted instantiation: optimizer.c:PyUnicode_READ_CHAR
Unexecuted instantiation: pathconfig.c:PyUnicode_READ_CHAR
Unexecuted instantiation: pegen.c:PyUnicode_READ_CHAR
Unexecuted instantiation: pegen_errors.c:PyUnicode_READ_CHAR
Unexecuted instantiation: parser.c:PyUnicode_READ_CHAR
Unexecuted instantiation: buffer.c:PyUnicode_READ_CHAR
lexer.c:PyUnicode_READ_CHAR
Line
Count
Source
363
697
{
364
697
    int kind;
365
366
697
    assert(index >= 0);
367
    // Tolerate reading the NUL character at str[len(str)]
368
697
    assert(index <= PyUnicode_GET_LENGTH(unicode));
369
370
697
    kind = PyUnicode_KIND(unicode);
371
697
    if (kind == PyUnicode_1BYTE_KIND) {
372
70
        return PyUnicode_1BYTE_DATA(unicode)[index];
373
70
    }
374
627
    if (kind == PyUnicode_2BYTE_KIND) {
375
435
        return PyUnicode_2BYTE_DATA(unicode)[index];
376
435
    }
377
627
    assert(kind == PyUnicode_4BYTE_KIND);
378
192
    return PyUnicode_4BYTE_DATA(unicode)[index];
379
627
}
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
15.1k
{
364
15.1k
    int kind;
365
366
15.1k
    assert(index >= 0);
367
    // Tolerate reading the NUL character at str[len(str)]
368
15.1k
    assert(index <= PyUnicode_GET_LENGTH(unicode));
369
370
15.1k
    kind = PyUnicode_KIND(unicode);
371
15.1k
    if (kind == PyUnicode_1BYTE_KIND) {
372
9.44k
        return PyUnicode_1BYTE_DATA(unicode)[index];
373
9.44k
    }
374
5.66k
    if (kind == PyUnicode_2BYTE_KIND) {
375
5.18k
        return PyUnicode_2BYTE_DATA(unicode)[index];
376
5.18k
    }
377
5.66k
    assert(kind == PyUnicode_4BYTE_KIND);
378
477
    return PyUnicode_4BYTE_DATA(unicode)[index];
379
5.66k
}
Unexecuted instantiation: string_parser.c:PyUnicode_READ_CHAR
380
#define PyUnicode_READ_CHAR(unicode, index) \
381
951M
    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
936M
{
388
936M
    int kind;
389
390
936M
    if (PyUnicode_IS_ASCII(op)) {
391
879M
        return 0x7fU;
392
879M
    }
393
394
57.7M
    kind = PyUnicode_KIND(op);
395
57.7M
    if (kind == PyUnicode_1BYTE_KIND) {
396
6.88M
       return 0xffU;
397
6.88M
    }
398
50.8M
    if (kind == PyUnicode_2BYTE_KIND) {
399
49.3M
        return 0xffffU;
400
49.3M
    }
401
50.8M
    assert(kind == PyUnicode_4BYTE_KIND);
402
1.47M
    return 0x10ffffU;
403
50.8M
}
Unexecuted instantiation: bytesobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: call.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: exceptions.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: genericaliasobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: floatobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: listobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: longobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: dictobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: memoryobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: moduleobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: object.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: obmalloc.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: picklebufobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: rangeobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: setobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: sliceobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: structseq.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: templateobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: tupleobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: typeobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: typevarobject.c:PyUnicode_MAX_CHAR_VALUE
unicode_format.c:PyUnicode_MAX_CHAR_VALUE
Line
Count
Source
387
18.7k
{
388
18.7k
    int kind;
389
390
18.7k
    if (PyUnicode_IS_ASCII(op)) {
391
18.7k
        return 0x7fU;
392
18.7k
    }
393
394
0
    kind = PyUnicode_KIND(op);
395
0
    if (kind == PyUnicode_1BYTE_KIND) {
396
0
       return 0xffU;
397
0
    }
398
0
    if (kind == PyUnicode_2BYTE_KIND) {
399
0
        return 0xffffU;
400
0
    }
401
0
    assert(kind == PyUnicode_4BYTE_KIND);
402
0
    return 0x10ffffU;
403
0
}
Unexecuted instantiation: unicode_formatter.c:PyUnicode_MAX_CHAR_VALUE
unicode_writer.c:PyUnicode_MAX_CHAR_VALUE
Line
Count
Source
387
234M
{
388
234M
    int kind;
389
390
234M
    if (PyUnicode_IS_ASCII(op)) {
391
216M
        return 0x7fU;
392
216M
    }
393
394
18.1M
    kind = PyUnicode_KIND(op);
395
18.1M
    if (kind == PyUnicode_1BYTE_KIND) {
396
1.20M
       return 0xffU;
397
1.20M
    }
398
16.9M
    if (kind == PyUnicode_2BYTE_KIND) {
399
16.3M
        return 0xffffU;
400
16.3M
    }
401
16.9M
    assert(kind == PyUnicode_4BYTE_KIND);
402
577k
    return 0x10ffffU;
403
16.9M
}
Unexecuted instantiation: unicodectype.c:PyUnicode_MAX_CHAR_VALUE
unicodeobject.c:PyUnicode_MAX_CHAR_VALUE
Line
Count
Source
387
702M
{
388
702M
    int kind;
389
390
702M
    if (PyUnicode_IS_ASCII(op)) {
391
663M
        return 0x7fU;
392
663M
    }
393
394
39.5M
    kind = PyUnicode_KIND(op);
395
39.5M
    if (kind == PyUnicode_1BYTE_KIND) {
396
5.67M
       return 0xffU;
397
5.67M
    }
398
33.8M
    if (kind == PyUnicode_2BYTE_KIND) {
399
33.0M
        return 0xffffU;
400
33.0M
    }
401
33.8M
    assert(kind == PyUnicode_4BYTE_KIND);
402
895k
    return 0x10ffffU;
403
33.8M
}
Unexecuted instantiation: unionobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: weakrefobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: _warnings.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: bltinmodule.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: ceval.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: codecs.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: codegen.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: compile.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: context.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: errors.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: flowgraph.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: frame.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: future.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: gc.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: gc_gil.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: getargs.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: ceval_gil.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: hamt.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: hashtable.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: import.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: importdl.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: initconfig.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: instrumentation.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: instruction_sequence.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: intrinsics.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: legacy_tracing.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: lock.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: marshal.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: modsupport.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: mysnprintf.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: parking_lot.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: preconfig.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: pyarena.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: pyctype.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: pyhash.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: pylifecycle.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: pymath.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: pystate.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: pythonrun.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: pytime.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: qsbr.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: bootstrap_hash.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: specialize.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: structmember.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: symtable.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: sysmodule.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: thread.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: traceback.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: tracemalloc.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: getopt.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: pystrcmp.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: pystrtod.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: pystrhex.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: dtoa.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: fileutils.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: suggestions.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: perf_trampoline.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: perf_jit_trampoline.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: remote_debugging.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: dynload_shlib.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: config.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: gcmodule.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: _asynciomodule.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: atexitmodule.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: faulthandler.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: posixmodule.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: signalmodule.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: _tracemalloc.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: _suggestions.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: _datetimemodule.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: _codecsmodule.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: _collectionsmodule.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: _iomodule.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: iobase.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: fileio.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: bytesio.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: bufferedio.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: textio.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: stringio.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: itertoolsmodule.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: sre.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: _sysconfig.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: _threadmodule.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: timemodule.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: _typesmodule.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: _typingmodule.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: _weakref.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: _abc.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: _functoolsmodule.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: _localemodule.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: _opcode.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: _operator.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: symtablemodule.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: pwdmodule.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: getpath.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: frozen.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: getbuildinfo.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: peg_api.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: file_tokenizer.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: helpers.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: myreadline.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: abstract.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: boolobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: bytes_methods.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: bytearrayobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: capsule.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: cellobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: classobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: codeobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: complexobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: descrobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: enumobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: genobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: fileobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: frameobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: funcobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: interpolationobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: iterobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: odictobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: methodobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: namespaceobject.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: _contextvars.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: Python-ast.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: Python-tokenize.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: asdl.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: assemble.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: ast.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: ast_preprocess.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: ast_unparse.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: critical_section.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: crossinterp.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: getcopyright.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: getplatform.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: getversion.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: optimizer.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: pathconfig.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: pegen.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: pegen_errors.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: parser.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: buffer.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: lexer.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: state.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: readline_tokenizer.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: string_tokenizer.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: utf8_tokenizer.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: getcompiler.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: mystrtoul.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: token.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: action_helpers.c:PyUnicode_MAX_CHAR_VALUE
Unexecuted instantiation: string_parser.c:PyUnicode_MAX_CHAR_VALUE
404
#define PyUnicode_MAX_CHAR_VALUE(op) \
405
936M
    PyUnicode_MAX_CHAR_VALUE(_PyObject_CAST(op))
406
407
408
/* === Public API ========================================================= */
409
410
/* With PEP 393, this is the recommended way to allocate a new unicode object.
411
   This function will allocate the object and its buffer in a single memory
412
   block.  Objects created using this function are not resizable. */
413
PyAPI_FUNC(PyObject*) PyUnicode_New(
414
    Py_ssize_t size,            /* Number of code points in the new string */
415
    Py_UCS4 maxchar             /* maximum code point value in the string */
416
    );
417
418
/* For backward compatibility. Soft-deprecated. */
419
static inline int PyUnicode_READY(PyObject* Py_UNUSED(op))
420
0
{
421
0
    return 0;
422
0
}
Unexecuted instantiation: bytesobject.c:PyUnicode_READY
Unexecuted instantiation: call.c:PyUnicode_READY
Unexecuted instantiation: exceptions.c:PyUnicode_READY
Unexecuted instantiation: genericaliasobject.c:PyUnicode_READY
Unexecuted instantiation: floatobject.c:PyUnicode_READY
Unexecuted instantiation: listobject.c:PyUnicode_READY
Unexecuted instantiation: longobject.c:PyUnicode_READY
Unexecuted instantiation: dictobject.c:PyUnicode_READY
Unexecuted instantiation: memoryobject.c:PyUnicode_READY
Unexecuted instantiation: moduleobject.c:PyUnicode_READY
Unexecuted instantiation: object.c:PyUnicode_READY
Unexecuted instantiation: obmalloc.c:PyUnicode_READY
Unexecuted instantiation: picklebufobject.c:PyUnicode_READY
Unexecuted instantiation: rangeobject.c:PyUnicode_READY
Unexecuted instantiation: setobject.c:PyUnicode_READY
Unexecuted instantiation: sliceobject.c:PyUnicode_READY
Unexecuted instantiation: structseq.c:PyUnicode_READY
Unexecuted instantiation: templateobject.c:PyUnicode_READY
Unexecuted instantiation: tupleobject.c:PyUnicode_READY
Unexecuted instantiation: typeobject.c:PyUnicode_READY
Unexecuted instantiation: typevarobject.c:PyUnicode_READY
Unexecuted instantiation: unicode_format.c:PyUnicode_READY
Unexecuted instantiation: unicode_formatter.c:PyUnicode_READY
Unexecuted instantiation: unicode_writer.c:PyUnicode_READY
Unexecuted instantiation: unicodectype.c:PyUnicode_READY
Unexecuted instantiation: unicodeobject.c:PyUnicode_READY
Unexecuted instantiation: unionobject.c:PyUnicode_READY
Unexecuted instantiation: weakrefobject.c:PyUnicode_READY
Unexecuted instantiation: _warnings.c:PyUnicode_READY
Unexecuted instantiation: bltinmodule.c:PyUnicode_READY
Unexecuted instantiation: ceval.c:PyUnicode_READY
Unexecuted instantiation: codecs.c:PyUnicode_READY
Unexecuted instantiation: codegen.c:PyUnicode_READY
Unexecuted instantiation: compile.c:PyUnicode_READY
Unexecuted instantiation: context.c:PyUnicode_READY
Unexecuted instantiation: errors.c:PyUnicode_READY
Unexecuted instantiation: flowgraph.c:PyUnicode_READY
Unexecuted instantiation: frame.c:PyUnicode_READY
Unexecuted instantiation: future.c:PyUnicode_READY
Unexecuted instantiation: gc.c:PyUnicode_READY
Unexecuted instantiation: gc_gil.c:PyUnicode_READY
Unexecuted instantiation: getargs.c:PyUnicode_READY
Unexecuted instantiation: ceval_gil.c:PyUnicode_READY
Unexecuted instantiation: hamt.c:PyUnicode_READY
Unexecuted instantiation: hashtable.c:PyUnicode_READY
Unexecuted instantiation: import.c:PyUnicode_READY
Unexecuted instantiation: importdl.c:PyUnicode_READY
Unexecuted instantiation: initconfig.c:PyUnicode_READY
Unexecuted instantiation: instrumentation.c:PyUnicode_READY
Unexecuted instantiation: instruction_sequence.c:PyUnicode_READY
Unexecuted instantiation: intrinsics.c:PyUnicode_READY
Unexecuted instantiation: legacy_tracing.c:PyUnicode_READY
Unexecuted instantiation: lock.c:PyUnicode_READY
Unexecuted instantiation: marshal.c:PyUnicode_READY
Unexecuted instantiation: modsupport.c:PyUnicode_READY
Unexecuted instantiation: mysnprintf.c:PyUnicode_READY
Unexecuted instantiation: parking_lot.c:PyUnicode_READY
Unexecuted instantiation: preconfig.c:PyUnicode_READY
Unexecuted instantiation: pyarena.c:PyUnicode_READY
Unexecuted instantiation: pyctype.c:PyUnicode_READY
Unexecuted instantiation: pyhash.c:PyUnicode_READY
Unexecuted instantiation: pylifecycle.c:PyUnicode_READY
Unexecuted instantiation: pymath.c:PyUnicode_READY
Unexecuted instantiation: pystate.c:PyUnicode_READY
Unexecuted instantiation: pythonrun.c:PyUnicode_READY
Unexecuted instantiation: pytime.c:PyUnicode_READY
Unexecuted instantiation: qsbr.c:PyUnicode_READY
Unexecuted instantiation: bootstrap_hash.c:PyUnicode_READY
Unexecuted instantiation: specialize.c:PyUnicode_READY
Unexecuted instantiation: structmember.c:PyUnicode_READY
Unexecuted instantiation: symtable.c:PyUnicode_READY
Unexecuted instantiation: sysmodule.c:PyUnicode_READY
Unexecuted instantiation: thread.c:PyUnicode_READY
Unexecuted instantiation: traceback.c:PyUnicode_READY
Unexecuted instantiation: tracemalloc.c:PyUnicode_READY
Unexecuted instantiation: getopt.c:PyUnicode_READY
Unexecuted instantiation: pystrcmp.c:PyUnicode_READY
Unexecuted instantiation: pystrtod.c:PyUnicode_READY
Unexecuted instantiation: pystrhex.c:PyUnicode_READY
Unexecuted instantiation: dtoa.c:PyUnicode_READY
Unexecuted instantiation: fileutils.c:PyUnicode_READY
Unexecuted instantiation: suggestions.c:PyUnicode_READY
Unexecuted instantiation: perf_trampoline.c:PyUnicode_READY
Unexecuted instantiation: perf_jit_trampoline.c:PyUnicode_READY
Unexecuted instantiation: remote_debugging.c:PyUnicode_READY
Unexecuted instantiation: dynload_shlib.c:PyUnicode_READY
Unexecuted instantiation: config.c:PyUnicode_READY
Unexecuted instantiation: gcmodule.c:PyUnicode_READY
Unexecuted instantiation: _asynciomodule.c:PyUnicode_READY
Unexecuted instantiation: atexitmodule.c:PyUnicode_READY
Unexecuted instantiation: faulthandler.c:PyUnicode_READY
Unexecuted instantiation: posixmodule.c:PyUnicode_READY
Unexecuted instantiation: signalmodule.c:PyUnicode_READY
Unexecuted instantiation: _tracemalloc.c:PyUnicode_READY
Unexecuted instantiation: _suggestions.c:PyUnicode_READY
Unexecuted instantiation: _datetimemodule.c:PyUnicode_READY
Unexecuted instantiation: _codecsmodule.c:PyUnicode_READY
Unexecuted instantiation: _collectionsmodule.c:PyUnicode_READY
Unexecuted instantiation: _iomodule.c:PyUnicode_READY
Unexecuted instantiation: iobase.c:PyUnicode_READY
Unexecuted instantiation: fileio.c:PyUnicode_READY
Unexecuted instantiation: bytesio.c:PyUnicode_READY
Unexecuted instantiation: bufferedio.c:PyUnicode_READY
Unexecuted instantiation: textio.c:PyUnicode_READY
Unexecuted instantiation: stringio.c:PyUnicode_READY
Unexecuted instantiation: itertoolsmodule.c:PyUnicode_READY
Unexecuted instantiation: sre.c:PyUnicode_READY
Unexecuted instantiation: _sysconfig.c:PyUnicode_READY
Unexecuted instantiation: _threadmodule.c:PyUnicode_READY
Unexecuted instantiation: timemodule.c:PyUnicode_READY
Unexecuted instantiation: _typesmodule.c:PyUnicode_READY
Unexecuted instantiation: _typingmodule.c:PyUnicode_READY
Unexecuted instantiation: _weakref.c:PyUnicode_READY
Unexecuted instantiation: _abc.c:PyUnicode_READY
Unexecuted instantiation: _functoolsmodule.c:PyUnicode_READY
Unexecuted instantiation: _localemodule.c:PyUnicode_READY
Unexecuted instantiation: _opcode.c:PyUnicode_READY
Unexecuted instantiation: _operator.c:PyUnicode_READY
Unexecuted instantiation: symtablemodule.c:PyUnicode_READY
Unexecuted instantiation: pwdmodule.c:PyUnicode_READY
Unexecuted instantiation: getpath.c:PyUnicode_READY
Unexecuted instantiation: frozen.c:PyUnicode_READY
Unexecuted instantiation: getbuildinfo.c:PyUnicode_READY
Unexecuted instantiation: peg_api.c:PyUnicode_READY
Unexecuted instantiation: file_tokenizer.c:PyUnicode_READY
Unexecuted instantiation: helpers.c:PyUnicode_READY
Unexecuted instantiation: myreadline.c:PyUnicode_READY
Unexecuted instantiation: abstract.c:PyUnicode_READY
Unexecuted instantiation: boolobject.c:PyUnicode_READY
Unexecuted instantiation: bytes_methods.c:PyUnicode_READY
Unexecuted instantiation: bytearrayobject.c:PyUnicode_READY
Unexecuted instantiation: capsule.c:PyUnicode_READY
Unexecuted instantiation: cellobject.c:PyUnicode_READY
Unexecuted instantiation: classobject.c:PyUnicode_READY
Unexecuted instantiation: codeobject.c:PyUnicode_READY
Unexecuted instantiation: complexobject.c:PyUnicode_READY
Unexecuted instantiation: descrobject.c:PyUnicode_READY
Unexecuted instantiation: enumobject.c:PyUnicode_READY
Unexecuted instantiation: genobject.c:PyUnicode_READY
Unexecuted instantiation: fileobject.c:PyUnicode_READY
Unexecuted instantiation: frameobject.c:PyUnicode_READY
Unexecuted instantiation: funcobject.c:PyUnicode_READY
Unexecuted instantiation: interpolationobject.c:PyUnicode_READY
Unexecuted instantiation: iterobject.c:PyUnicode_READY
Unexecuted instantiation: odictobject.c:PyUnicode_READY
Unexecuted instantiation: methodobject.c:PyUnicode_READY
Unexecuted instantiation: namespaceobject.c:PyUnicode_READY
Unexecuted instantiation: _contextvars.c:PyUnicode_READY
Unexecuted instantiation: Python-ast.c:PyUnicode_READY
Unexecuted instantiation: Python-tokenize.c:PyUnicode_READY
Unexecuted instantiation: asdl.c:PyUnicode_READY
Unexecuted instantiation: assemble.c:PyUnicode_READY
Unexecuted instantiation: ast.c:PyUnicode_READY
Unexecuted instantiation: ast_preprocess.c:PyUnicode_READY
Unexecuted instantiation: ast_unparse.c:PyUnicode_READY
Unexecuted instantiation: critical_section.c:PyUnicode_READY
Unexecuted instantiation: crossinterp.c:PyUnicode_READY
Unexecuted instantiation: getcopyright.c:PyUnicode_READY
Unexecuted instantiation: getplatform.c:PyUnicode_READY
Unexecuted instantiation: getversion.c:PyUnicode_READY
Unexecuted instantiation: optimizer.c:PyUnicode_READY
Unexecuted instantiation: pathconfig.c:PyUnicode_READY
Unexecuted instantiation: pegen.c:PyUnicode_READY
Unexecuted instantiation: pegen_errors.c:PyUnicode_READY
Unexecuted instantiation: parser.c:PyUnicode_READY
Unexecuted instantiation: buffer.c:PyUnicode_READY
Unexecuted instantiation: lexer.c:PyUnicode_READY
Unexecuted instantiation: state.c:PyUnicode_READY
Unexecuted instantiation: readline_tokenizer.c:PyUnicode_READY
Unexecuted instantiation: string_tokenizer.c:PyUnicode_READY
Unexecuted instantiation: utf8_tokenizer.c:PyUnicode_READY
Unexecuted instantiation: getcompiler.c:PyUnicode_READY
Unexecuted instantiation: mystrtoul.c:PyUnicode_READY
Unexecuted instantiation: token.c:PyUnicode_READY
Unexecuted instantiation: action_helpers.c:PyUnicode_READY
Unexecuted instantiation: string_parser.c:PyUnicode_READY
423
#define PyUnicode_READY(op) PyUnicode_READY(_PyObject_CAST(op))
424
425
/* Copy character from one unicode object into another, this function performs
426
   character conversion when necessary and falls back to memcpy() if possible.
427
428
   Fail if to is too small (smaller than *how_many* or smaller than
429
   len(from)-from_start), or if kind(from[from_start:from_start+how_many]) >
430
   kind(to), or if *to* has more than 1 reference.
431
432
   Return the number of written character, or return -1 and raise an exception
433
   on error.
434
435
   Pseudo-code:
436
437
       how_many = min(how_many, len(from) - from_start)
438
       to[to_start:to_start+how_many] = from[from_start:from_start+how_many]
439
       return how_many
440
441
   Note: The function doesn't write a terminating null character.
442
   */
443
PyAPI_FUNC(Py_ssize_t) PyUnicode_CopyCharacters(
444
    PyObject *to,
445
    Py_ssize_t to_start,
446
    PyObject *from,
447
    Py_ssize_t from_start,
448
    Py_ssize_t how_many
449
    );
450
451
/* Fill a string with a character: write fill_char into
452
   unicode[start:start+length].
453
454
   Fail if fill_char is bigger than the string maximum character, or if the
455
   string has more than 1 reference.
456
457
   Return the number of written character, or return -1 and raise an exception
458
   on error. */
459
PyAPI_FUNC(Py_ssize_t) PyUnicode_Fill(
460
    PyObject *unicode,
461
    Py_ssize_t start,
462
    Py_ssize_t length,
463
    Py_UCS4 fill_char
464
    );
465
466
/* Create a new string from a buffer of Py_UCS1, Py_UCS2 or Py_UCS4 characters.
467
   Scan the string to find the maximum character. */
468
PyAPI_FUNC(PyObject*) PyUnicode_FromKindAndData(
469
    int kind,
470
    const void *buffer,
471
    Py_ssize_t size);
472
473
474
/* --- Public PyUnicodeWriter API ----------------------------------------- */
475
476
typedef struct PyUnicodeWriter PyUnicodeWriter;
477
478
PyAPI_FUNC(PyUnicodeWriter*) PyUnicodeWriter_Create(Py_ssize_t length);
479
PyAPI_FUNC(void) PyUnicodeWriter_Discard(PyUnicodeWriter *writer);
480
PyAPI_FUNC(PyObject*) PyUnicodeWriter_Finish(PyUnicodeWriter *writer);
481
482
PyAPI_FUNC(int) PyUnicodeWriter_WriteChar(
483
    PyUnicodeWriter *writer,
484
    Py_UCS4 ch);
485
PyAPI_FUNC(int) PyUnicodeWriter_WriteUTF8(
486
    PyUnicodeWriter *writer,
487
    const char *str,
488
    Py_ssize_t size);
489
PyAPI_FUNC(int) PyUnicodeWriter_WriteASCII(
490
    PyUnicodeWriter *writer,
491
    const char *str,
492
    Py_ssize_t size);
493
PyAPI_FUNC(int) PyUnicodeWriter_WriteWideChar(
494
    PyUnicodeWriter *writer,
495
    const wchar_t *str,
496
    Py_ssize_t size);
497
PyAPI_FUNC(int) PyUnicodeWriter_WriteUCS4(
498
    PyUnicodeWriter *writer,
499
    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
450M
    (((MAXCHAR) <= (WRITER)->maxchar                                  \
563
450M
      && (LENGTH) <= (WRITER)->size - (WRITER)->pos)                  \
564
450M
     ? 0                                                              \
565
450M
     : (((LENGTH) == 0)                                               \
566
50.5M
        ? 0                                                           \
567
50.5M
        : _PyUnicodeWriter_PrepareInternal((WRITER), (LENGTH), (MAXCHAR))))
568
569
/* Don't call this function directly, use the _PyUnicodeWriter_Prepare() macro
570
   instead. */
571
_Py_DEPRECATED_EXTERNALLY(3.14) PyAPI_FUNC(int) _PyUnicodeWriter_PrepareInternal(
572
    _PyUnicodeWriter *writer,
573
    Py_ssize_t length,
574
    Py_UCS4 maxchar);
575
576
/* Prepare the buffer to have at least the kind KIND.
577
   For example, kind=PyUnicode_2BYTE_KIND ensures that the writer will
578
   support characters in range U+000-U+FFFF.
579
580
   Return 0 on success, raise an exception and return -1 on error. */
581
#define _PyUnicodeWriter_PrepareKind(WRITER, KIND)                    \
582
16.1M
    ((KIND) <= (WRITER)->kind                                         \
583
16.1M
     ? 0                                                              \
584
16.1M
     : _PyUnicodeWriter_PrepareKindInternal((WRITER), (KIND)))
585
586
/* Don't call this function directly, use the _PyUnicodeWriter_PrepareKind()
587
   macro instead. */
588
_Py_DEPRECATED_EXTERNALLY(3.14) PyAPI_FUNC(int) _PyUnicodeWriter_PrepareKindInternal(
589
    _PyUnicodeWriter *writer,
590
    int kind);
591
592
/* Append a Unicode character.
593
   Return 0 on success, raise an exception and return -1 on error. */
594
_Py_DEPRECATED_EXTERNALLY(3.14) PyAPI_FUNC(int) _PyUnicodeWriter_WriteChar(
595
    _PyUnicodeWriter *writer,
596
    Py_UCS4 ch);
597
598
/* Append a Unicode string.
599
   Return 0 on success, raise an exception and return -1 on error. */
600
_Py_DEPRECATED_EXTERNALLY(3.14) PyAPI_FUNC(int) _PyUnicodeWriter_WriteStr(
601
    _PyUnicodeWriter *writer,
602
    PyObject *str);               /* Unicode string */
603
604
/* Append a substring of a Unicode string.
605
   Return 0 on success, raise an exception and return -1 on error. */
606
_Py_DEPRECATED_EXTERNALLY(3.14) PyAPI_FUNC(int) _PyUnicodeWriter_WriteSubstring(
607
    _PyUnicodeWriter *writer,
608
    PyObject *str,              /* Unicode string */
609
    Py_ssize_t start,
610
    Py_ssize_t end);
611
612
/* Append an ASCII-encoded byte string.
613
   Return 0 on success, raise an exception and return -1 on error. */
614
_Py_DEPRECATED_EXTERNALLY(3.14) PyAPI_FUNC(int) _PyUnicodeWriter_WriteASCIIString(
615
    _PyUnicodeWriter *writer,
616
    const char *str,           /* ASCII-encoded byte string */
617
    Py_ssize_t len);           /* number of bytes, or -1 if unknown */
618
619
/* Append a latin1-encoded byte string.
620
   Return 0 on success, raise an exception and return -1 on error. */
621
_Py_DEPRECATED_EXTERNALLY(3.14) PyAPI_FUNC(int) _PyUnicodeWriter_WriteLatin1String(
622
    _PyUnicodeWriter *writer,
623
    const char *str,           /* latin1-encoded byte string */
624
    Py_ssize_t len);           /* length in bytes */
625
626
/* Get the value of the writer as a Unicode string. Clear the
627
   buffer of the writer. Raise an exception and return NULL
628
   on error. */
629
_Py_DEPRECATED_EXTERNALLY(3.14) PyAPI_FUNC(PyObject *) _PyUnicodeWriter_Finish(
630
    _PyUnicodeWriter *writer);
631
632
/* Deallocate memory of a writer (clear its internal buffer). */
633
_Py_DEPRECATED_EXTERNALLY(3.14) PyAPI_FUNC(void) _PyUnicodeWriter_Dealloc(
634
    _PyUnicodeWriter *writer);
635
636
637
/* --- Manage the default encoding ---------------------------------------- */
638
639
/* Returns a pointer to the default encoding (UTF-8) of the
640
   Unicode object unicode.
641
642
   Like PyUnicode_AsUTF8AndSize(), this also caches the UTF-8 representation
643
   in the unicodeobject.
644
645
   _PyUnicode_AsString is a #define for PyUnicode_AsUTF8 to
646
   support the previous internal function with the same behaviour.
647
648
   Use of this API is DEPRECATED since no size information can be
649
   extracted from the returned data.
650
*/
651
652
PyAPI_FUNC(const char *) PyUnicode_AsUTF8(PyObject *unicode);
653
654
// Deprecated alias kept for backward compatibility
655
Py_DEPRECATED(3.14) static inline const char*
656
_PyUnicode_AsString(PyObject *unicode)
657
0
{
658
0
    return PyUnicode_AsUTF8(unicode);
659
0
}
Unexecuted instantiation: bytesobject.c:_PyUnicode_AsString
Unexecuted instantiation: call.c:_PyUnicode_AsString
Unexecuted instantiation: exceptions.c:_PyUnicode_AsString
Unexecuted instantiation: genericaliasobject.c:_PyUnicode_AsString
Unexecuted instantiation: floatobject.c:_PyUnicode_AsString
Unexecuted instantiation: listobject.c:_PyUnicode_AsString
Unexecuted instantiation: longobject.c:_PyUnicode_AsString
Unexecuted instantiation: dictobject.c:_PyUnicode_AsString
Unexecuted instantiation: memoryobject.c:_PyUnicode_AsString
Unexecuted instantiation: moduleobject.c:_PyUnicode_AsString
Unexecuted instantiation: object.c:_PyUnicode_AsString
Unexecuted instantiation: obmalloc.c:_PyUnicode_AsString
Unexecuted instantiation: picklebufobject.c:_PyUnicode_AsString
Unexecuted instantiation: rangeobject.c:_PyUnicode_AsString
Unexecuted instantiation: setobject.c:_PyUnicode_AsString
Unexecuted instantiation: sliceobject.c:_PyUnicode_AsString
Unexecuted instantiation: structseq.c:_PyUnicode_AsString
Unexecuted instantiation: templateobject.c:_PyUnicode_AsString
Unexecuted instantiation: tupleobject.c:_PyUnicode_AsString
Unexecuted instantiation: typeobject.c:_PyUnicode_AsString
Unexecuted instantiation: typevarobject.c:_PyUnicode_AsString
Unexecuted instantiation: unicode_format.c:_PyUnicode_AsString
Unexecuted instantiation: unicode_formatter.c:_PyUnicode_AsString
Unexecuted instantiation: unicode_writer.c:_PyUnicode_AsString
Unexecuted instantiation: unicodectype.c:_PyUnicode_AsString
Unexecuted instantiation: unicodeobject.c:_PyUnicode_AsString
Unexecuted instantiation: unionobject.c:_PyUnicode_AsString
Unexecuted instantiation: weakrefobject.c:_PyUnicode_AsString
Unexecuted instantiation: _warnings.c:_PyUnicode_AsString
Unexecuted instantiation: bltinmodule.c:_PyUnicode_AsString
Unexecuted instantiation: ceval.c:_PyUnicode_AsString
Unexecuted instantiation: codecs.c:_PyUnicode_AsString
Unexecuted instantiation: codegen.c:_PyUnicode_AsString
Unexecuted instantiation: compile.c:_PyUnicode_AsString
Unexecuted instantiation: context.c:_PyUnicode_AsString
Unexecuted instantiation: errors.c:_PyUnicode_AsString
Unexecuted instantiation: flowgraph.c:_PyUnicode_AsString
Unexecuted instantiation: frame.c:_PyUnicode_AsString
Unexecuted instantiation: future.c:_PyUnicode_AsString
Unexecuted instantiation: gc.c:_PyUnicode_AsString
Unexecuted instantiation: gc_gil.c:_PyUnicode_AsString
Unexecuted instantiation: getargs.c:_PyUnicode_AsString
Unexecuted instantiation: ceval_gil.c:_PyUnicode_AsString
Unexecuted instantiation: hamt.c:_PyUnicode_AsString
Unexecuted instantiation: hashtable.c:_PyUnicode_AsString
Unexecuted instantiation: import.c:_PyUnicode_AsString
Unexecuted instantiation: importdl.c:_PyUnicode_AsString
Unexecuted instantiation: initconfig.c:_PyUnicode_AsString
Unexecuted instantiation: instrumentation.c:_PyUnicode_AsString
Unexecuted instantiation: instruction_sequence.c:_PyUnicode_AsString
Unexecuted instantiation: intrinsics.c:_PyUnicode_AsString
Unexecuted instantiation: legacy_tracing.c:_PyUnicode_AsString
Unexecuted instantiation: lock.c:_PyUnicode_AsString
Unexecuted instantiation: marshal.c:_PyUnicode_AsString
Unexecuted instantiation: modsupport.c:_PyUnicode_AsString
Unexecuted instantiation: mysnprintf.c:_PyUnicode_AsString
Unexecuted instantiation: parking_lot.c:_PyUnicode_AsString
Unexecuted instantiation: preconfig.c:_PyUnicode_AsString
Unexecuted instantiation: pyarena.c:_PyUnicode_AsString
Unexecuted instantiation: pyctype.c:_PyUnicode_AsString
Unexecuted instantiation: pyhash.c:_PyUnicode_AsString
Unexecuted instantiation: pylifecycle.c:_PyUnicode_AsString
Unexecuted instantiation: pymath.c:_PyUnicode_AsString
Unexecuted instantiation: pystate.c:_PyUnicode_AsString
Unexecuted instantiation: pythonrun.c:_PyUnicode_AsString
Unexecuted instantiation: pytime.c:_PyUnicode_AsString
Unexecuted instantiation: qsbr.c:_PyUnicode_AsString
Unexecuted instantiation: bootstrap_hash.c:_PyUnicode_AsString
Unexecuted instantiation: specialize.c:_PyUnicode_AsString
Unexecuted instantiation: structmember.c:_PyUnicode_AsString
Unexecuted instantiation: symtable.c:_PyUnicode_AsString
Unexecuted instantiation: sysmodule.c:_PyUnicode_AsString
Unexecuted instantiation: thread.c:_PyUnicode_AsString
Unexecuted instantiation: traceback.c:_PyUnicode_AsString
Unexecuted instantiation: tracemalloc.c:_PyUnicode_AsString
Unexecuted instantiation: getopt.c:_PyUnicode_AsString
Unexecuted instantiation: pystrcmp.c:_PyUnicode_AsString
Unexecuted instantiation: pystrtod.c:_PyUnicode_AsString
Unexecuted instantiation: pystrhex.c:_PyUnicode_AsString
Unexecuted instantiation: dtoa.c:_PyUnicode_AsString
Unexecuted instantiation: fileutils.c:_PyUnicode_AsString
Unexecuted instantiation: suggestions.c:_PyUnicode_AsString
Unexecuted instantiation: perf_trampoline.c:_PyUnicode_AsString
Unexecuted instantiation: perf_jit_trampoline.c:_PyUnicode_AsString
Unexecuted instantiation: remote_debugging.c:_PyUnicode_AsString
Unexecuted instantiation: dynload_shlib.c:_PyUnicode_AsString
Unexecuted instantiation: config.c:_PyUnicode_AsString
Unexecuted instantiation: gcmodule.c:_PyUnicode_AsString
Unexecuted instantiation: _asynciomodule.c:_PyUnicode_AsString
Unexecuted instantiation: atexitmodule.c:_PyUnicode_AsString
Unexecuted instantiation: faulthandler.c:_PyUnicode_AsString
Unexecuted instantiation: posixmodule.c:_PyUnicode_AsString
Unexecuted instantiation: signalmodule.c:_PyUnicode_AsString
Unexecuted instantiation: _tracemalloc.c:_PyUnicode_AsString
Unexecuted instantiation: _suggestions.c:_PyUnicode_AsString
Unexecuted instantiation: _datetimemodule.c:_PyUnicode_AsString
Unexecuted instantiation: _codecsmodule.c:_PyUnicode_AsString
Unexecuted instantiation: _collectionsmodule.c:_PyUnicode_AsString
Unexecuted instantiation: _iomodule.c:_PyUnicode_AsString
Unexecuted instantiation: iobase.c:_PyUnicode_AsString
Unexecuted instantiation: fileio.c:_PyUnicode_AsString
Unexecuted instantiation: bytesio.c:_PyUnicode_AsString
Unexecuted instantiation: bufferedio.c:_PyUnicode_AsString
Unexecuted instantiation: textio.c:_PyUnicode_AsString
Unexecuted instantiation: stringio.c:_PyUnicode_AsString
Unexecuted instantiation: itertoolsmodule.c:_PyUnicode_AsString
Unexecuted instantiation: sre.c:_PyUnicode_AsString
Unexecuted instantiation: _sysconfig.c:_PyUnicode_AsString
Unexecuted instantiation: _threadmodule.c:_PyUnicode_AsString
Unexecuted instantiation: timemodule.c:_PyUnicode_AsString
Unexecuted instantiation: _typesmodule.c:_PyUnicode_AsString
Unexecuted instantiation: _typingmodule.c:_PyUnicode_AsString
Unexecuted instantiation: _weakref.c:_PyUnicode_AsString
Unexecuted instantiation: _abc.c:_PyUnicode_AsString
Unexecuted instantiation: _functoolsmodule.c:_PyUnicode_AsString
Unexecuted instantiation: _localemodule.c:_PyUnicode_AsString
Unexecuted instantiation: _opcode.c:_PyUnicode_AsString
Unexecuted instantiation: _operator.c:_PyUnicode_AsString
Unexecuted instantiation: symtablemodule.c:_PyUnicode_AsString
Unexecuted instantiation: pwdmodule.c:_PyUnicode_AsString
Unexecuted instantiation: getpath.c:_PyUnicode_AsString
Unexecuted instantiation: frozen.c:_PyUnicode_AsString
Unexecuted instantiation: getbuildinfo.c:_PyUnicode_AsString
Unexecuted instantiation: peg_api.c:_PyUnicode_AsString
Unexecuted instantiation: file_tokenizer.c:_PyUnicode_AsString
Unexecuted instantiation: helpers.c:_PyUnicode_AsString
Unexecuted instantiation: myreadline.c:_PyUnicode_AsString
Unexecuted instantiation: abstract.c:_PyUnicode_AsString
Unexecuted instantiation: boolobject.c:_PyUnicode_AsString
Unexecuted instantiation: bytes_methods.c:_PyUnicode_AsString
Unexecuted instantiation: bytearrayobject.c:_PyUnicode_AsString
Unexecuted instantiation: capsule.c:_PyUnicode_AsString
Unexecuted instantiation: cellobject.c:_PyUnicode_AsString
Unexecuted instantiation: classobject.c:_PyUnicode_AsString
Unexecuted instantiation: codeobject.c:_PyUnicode_AsString
Unexecuted instantiation: complexobject.c:_PyUnicode_AsString
Unexecuted instantiation: descrobject.c:_PyUnicode_AsString
Unexecuted instantiation: enumobject.c:_PyUnicode_AsString
Unexecuted instantiation: genobject.c:_PyUnicode_AsString
Unexecuted instantiation: fileobject.c:_PyUnicode_AsString
Unexecuted instantiation: frameobject.c:_PyUnicode_AsString
Unexecuted instantiation: funcobject.c:_PyUnicode_AsString
Unexecuted instantiation: interpolationobject.c:_PyUnicode_AsString
Unexecuted instantiation: iterobject.c:_PyUnicode_AsString
Unexecuted instantiation: odictobject.c:_PyUnicode_AsString
Unexecuted instantiation: methodobject.c:_PyUnicode_AsString
Unexecuted instantiation: namespaceobject.c:_PyUnicode_AsString
Unexecuted instantiation: _contextvars.c:_PyUnicode_AsString
Unexecuted instantiation: Python-ast.c:_PyUnicode_AsString
Unexecuted instantiation: Python-tokenize.c:_PyUnicode_AsString
Unexecuted instantiation: asdl.c:_PyUnicode_AsString
Unexecuted instantiation: assemble.c:_PyUnicode_AsString
Unexecuted instantiation: ast.c:_PyUnicode_AsString
Unexecuted instantiation: ast_preprocess.c:_PyUnicode_AsString
Unexecuted instantiation: ast_unparse.c:_PyUnicode_AsString
Unexecuted instantiation: critical_section.c:_PyUnicode_AsString
Unexecuted instantiation: crossinterp.c:_PyUnicode_AsString
Unexecuted instantiation: getcopyright.c:_PyUnicode_AsString
Unexecuted instantiation: getplatform.c:_PyUnicode_AsString
Unexecuted instantiation: getversion.c:_PyUnicode_AsString
Unexecuted instantiation: optimizer.c:_PyUnicode_AsString
Unexecuted instantiation: pathconfig.c:_PyUnicode_AsString
Unexecuted instantiation: pegen.c:_PyUnicode_AsString
Unexecuted instantiation: pegen_errors.c:_PyUnicode_AsString
Unexecuted instantiation: parser.c:_PyUnicode_AsString
Unexecuted instantiation: buffer.c:_PyUnicode_AsString
Unexecuted instantiation: lexer.c:_PyUnicode_AsString
Unexecuted instantiation: state.c:_PyUnicode_AsString
Unexecuted instantiation: readline_tokenizer.c:_PyUnicode_AsString
Unexecuted instantiation: string_tokenizer.c:_PyUnicode_AsString
Unexecuted instantiation: utf8_tokenizer.c:_PyUnicode_AsString
Unexecuted instantiation: getcompiler.c:_PyUnicode_AsString
Unexecuted instantiation: mystrtoul.c:_PyUnicode_AsString
Unexecuted instantiation: token.c:_PyUnicode_AsString
Unexecuted instantiation: action_helpers.c:_PyUnicode_AsString
Unexecuted instantiation: string_parser.c:_PyUnicode_AsString
660
661
662
/* === Characters Type APIs =============================================== */
663
664
/* These should not be used directly. Use the Py_UNICODE_IS* and
665
   Py_UNICODE_TO* macros instead.
666
667
   These APIs are implemented in Objects/unicodectype.c.
668
669
*/
670
671
PyAPI_FUNC(int) _PyUnicode_IsLowercase(
672
    Py_UCS4 ch       /* Unicode character */
673
    );
674
675
PyAPI_FUNC(int) _PyUnicode_IsUppercase(
676
    Py_UCS4 ch       /* Unicode character */
677
    );
678
679
PyAPI_FUNC(int) _PyUnicode_IsTitlecase(
680
    Py_UCS4 ch       /* Unicode character */
681
    );
682
683
PyAPI_FUNC(int) _PyUnicode_IsWhitespace(
684
    const Py_UCS4 ch         /* Unicode character */
685
    );
686
687
PyAPI_FUNC(int) _PyUnicode_IsLinebreak(
688
    const Py_UCS4 ch         /* Unicode character */
689
    );
690
691
PyAPI_FUNC(Py_UCS4) _PyUnicode_ToLowercase(
692
    Py_UCS4 ch       /* Unicode character */
693
    );
694
695
PyAPI_FUNC(Py_UCS4) _PyUnicode_ToUppercase(
696
    Py_UCS4 ch       /* Unicode character */
697
    );
698
699
PyAPI_FUNC(Py_UCS4) _PyUnicode_ToTitlecase(
700
    Py_UCS4 ch       /* Unicode character */
701
    );
702
703
PyAPI_FUNC(int) _PyUnicode_ToDecimalDigit(
704
    Py_UCS4 ch       /* Unicode character */
705
    );
706
707
PyAPI_FUNC(int) _PyUnicode_ToDigit(
708
    Py_UCS4 ch       /* Unicode character */
709
    );
710
711
PyAPI_FUNC(double) _PyUnicode_ToNumeric(
712
    Py_UCS4 ch       /* Unicode character */
713
    );
714
715
PyAPI_FUNC(int) _PyUnicode_IsDecimalDigit(
716
    Py_UCS4 ch       /* Unicode character */
717
    );
718
719
PyAPI_FUNC(int) _PyUnicode_IsDigit(
720
    Py_UCS4 ch       /* Unicode character */
721
    );
722
723
PyAPI_FUNC(int) _PyUnicode_IsNumeric(
724
    Py_UCS4 ch       /* Unicode character */
725
    );
726
727
PyAPI_FUNC(int) _PyUnicode_IsPrintable(
728
    Py_UCS4 ch       /* Unicode character */
729
    );
730
731
PyAPI_FUNC(int) _PyUnicode_IsAlpha(
732
    Py_UCS4 ch       /* Unicode character */
733
    );
734
735
// Helper array used by Py_UNICODE_ISSPACE().
736
PyAPI_DATA(const unsigned char) _Py_ascii_whitespace[];
737
738
// Since splitting on whitespace is an important use case, and
739
// whitespace in most situations is solely ASCII whitespace, we
740
// optimize for the common case by using a quick look-up table
741
// _Py_ascii_whitespace (see below) with an inlined check.
742
241M
static inline int Py_UNICODE_ISSPACE(Py_UCS4 ch) {
743
241M
    if (ch < 128) {
744
227M
        return _Py_ascii_whitespace[ch];
745
227M
    }
746
13.7M
    return _PyUnicode_IsWhitespace(ch);
747
241M
}
Unexecuted instantiation: bytesobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: call.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: exceptions.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: genericaliasobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: floatobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: listobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: longobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: dictobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: memoryobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: moduleobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: object.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: obmalloc.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: picklebufobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: rangeobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: setobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: sliceobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: structseq.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: templateobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: tupleobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: typeobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: typevarobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: unicode_format.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: unicode_formatter.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: unicode_writer.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: unicodectype.c:Py_UNICODE_ISSPACE
unicodeobject.c:Py_UNICODE_ISSPACE
Line
Count
Source
742
159M
static inline int Py_UNICODE_ISSPACE(Py_UCS4 ch) {
743
159M
    if (ch < 128) {
744
150M
        return _Py_ascii_whitespace[ch];
745
150M
    }
746
8.91M
    return _PyUnicode_IsWhitespace(ch);
747
159M
}
Unexecuted instantiation: unionobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: weakrefobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: _warnings.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: bltinmodule.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: ceval.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: codecs.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: codegen.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: compile.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: context.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: errors.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: flowgraph.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: frame.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: future.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: gc.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: gc_gil.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: getargs.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: ceval_gil.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: hamt.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: hashtable.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: import.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: importdl.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: initconfig.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: instrumentation.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: instruction_sequence.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: intrinsics.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: legacy_tracing.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: lock.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: marshal.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: modsupport.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: mysnprintf.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: parking_lot.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: preconfig.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: pyarena.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: pyctype.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: pyhash.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: pylifecycle.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: pymath.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: pystate.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: pythonrun.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: pytime.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: qsbr.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: bootstrap_hash.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: specialize.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: structmember.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: symtable.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: sysmodule.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: thread.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: traceback.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: tracemalloc.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: getopt.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: pystrcmp.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: pystrtod.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: pystrhex.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: dtoa.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: fileutils.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: suggestions.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: perf_trampoline.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: perf_jit_trampoline.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: remote_debugging.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: dynload_shlib.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: config.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: gcmodule.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: _asynciomodule.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: atexitmodule.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: faulthandler.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: posixmodule.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: signalmodule.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: _tracemalloc.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: _suggestions.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: _datetimemodule.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: _codecsmodule.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: _collectionsmodule.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: _iomodule.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: iobase.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: fileio.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: bytesio.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: bufferedio.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: textio.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: stringio.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: itertoolsmodule.c:Py_UNICODE_ISSPACE
sre.c:Py_UNICODE_ISSPACE
Line
Count
Source
742
82.1M
static inline int Py_UNICODE_ISSPACE(Py_UCS4 ch) {
743
82.1M
    if (ch < 128) {
744
77.3M
        return _Py_ascii_whitespace[ch];
745
77.3M
    }
746
4.83M
    return _PyUnicode_IsWhitespace(ch);
747
82.1M
}
Unexecuted instantiation: _sysconfig.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: _threadmodule.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: timemodule.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: _typesmodule.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: _typingmodule.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: _weakref.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: _abc.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: _functoolsmodule.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: _localemodule.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: _opcode.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: _operator.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: symtablemodule.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: pwdmodule.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: getpath.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: frozen.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: getbuildinfo.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: peg_api.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: file_tokenizer.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: helpers.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: myreadline.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: abstract.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: boolobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: bytes_methods.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: bytearrayobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: capsule.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: cellobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: classobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: codeobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: complexobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: descrobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: enumobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: genobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: fileobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: frameobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: funcobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: interpolationobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: iterobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: odictobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: methodobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: namespaceobject.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: _contextvars.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: Python-ast.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: Python-tokenize.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: asdl.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: assemble.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: ast.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: ast_preprocess.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: ast_unparse.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: critical_section.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: crossinterp.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: getcopyright.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: getplatform.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: getversion.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: optimizer.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: pathconfig.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: pegen.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: pegen_errors.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: parser.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: buffer.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: lexer.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: state.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: readline_tokenizer.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: string_tokenizer.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: utf8_tokenizer.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: getcompiler.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: mystrtoul.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: token.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: action_helpers.c:Py_UNICODE_ISSPACE
Unexecuted instantiation: string_parser.c:Py_UNICODE_ISSPACE
748
749
166k
#define Py_UNICODE_ISLOWER(ch) _PyUnicode_IsLowercase(ch)
750
6.52k
#define Py_UNICODE_ISUPPER(ch) _PyUnicode_IsUppercase(ch)
751
82.3k
#define Py_UNICODE_ISTITLE(ch) _PyUnicode_IsTitlecase(ch)
752
252k
#define Py_UNICODE_ISLINEBREAK(ch) _PyUnicode_IsLinebreak(ch)
753
754
131M
#define Py_UNICODE_TOLOWER(ch) _PyUnicode_ToLowercase(ch)
755
27.4M
#define Py_UNICODE_TOUPPER(ch) _PyUnicode_ToUppercase(ch)
756
#define Py_UNICODE_TOTITLE(ch) _PyUnicode_ToTitlecase(ch)
757
758
6.87k
#define Py_UNICODE_ISDECIMAL(ch) _PyUnicode_IsDecimalDigit(ch)
759
1.79M
#define Py_UNICODE_ISDIGIT(ch) _PyUnicode_IsDigit(ch)
760
0
#define Py_UNICODE_ISNUMERIC(ch) _PyUnicode_IsNumeric(ch)
761
23.2M
#define Py_UNICODE_ISPRINTABLE(ch) _PyUnicode_IsPrintable(ch)
762
763
2.14k
#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
11
#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: bytesobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: call.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: exceptions.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: genericaliasobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: floatobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: listobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: longobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: dictobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: memoryobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: moduleobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: object.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: obmalloc.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: picklebufobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: rangeobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: setobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: sliceobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: structseq.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: templateobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: tupleobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: typeobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: typevarobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: unicode_format.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: unicode_formatter.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: unicode_writer.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: unicodectype.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: unicodeobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: unionobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: weakrefobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: _warnings.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: bltinmodule.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: ceval.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: codecs.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: codegen.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: compile.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: context.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: errors.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: flowgraph.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: frame.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: future.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: gc.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: gc_gil.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: getargs.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: ceval_gil.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: hamt.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: hashtable.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: import.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: importdl.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: initconfig.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: instrumentation.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: instruction_sequence.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: intrinsics.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: legacy_tracing.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: lock.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: marshal.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: modsupport.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: mysnprintf.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: parking_lot.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: preconfig.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: pyarena.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: pyctype.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: pyhash.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: pylifecycle.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: pymath.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: pystate.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: pythonrun.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: pytime.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: qsbr.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: bootstrap_hash.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: specialize.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: structmember.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: symtable.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: sysmodule.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: thread.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: traceback.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: tracemalloc.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: getopt.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: pystrcmp.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: pystrtod.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: pystrhex.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: dtoa.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: fileutils.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: suggestions.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: perf_trampoline.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: perf_jit_trampoline.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: 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: capsule.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: cellobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: classobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: codeobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: complexobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: descrobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: enumobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: genobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: fileobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: frameobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: funcobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: interpolationobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: iterobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: odictobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: methodobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: namespaceobject.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: _contextvars.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: Python-ast.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: Python-tokenize.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: asdl.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: assemble.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: ast.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: ast_preprocess.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: ast_unparse.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: critical_section.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: crossinterp.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: getcopyright.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: getplatform.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: getversion.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: optimizer.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: pathconfig.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: pegen.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: pegen_errors.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: parser.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: buffer.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: lexer.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: state.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: readline_tokenizer.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: string_tokenizer.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: utf8_tokenizer.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: getcompiler.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: mystrtoul.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: token.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: action_helpers.c:Py_UNICODE_ISALNUM
Unexecuted instantiation: string_parser.c:Py_UNICODE_ISALNUM
775
776
777
/* === Misc functions ===================================================== */
778
779
// Return an interned Unicode object for an Identifier; may fail if there is no
780
// memory.
781
Py_DEPRECATED(3.15) PyAPI_FUNC(PyObject*) _PyUnicode_FromId(_Py_Identifier*);