Coverage Report

Created: 2026-03-07 06:56

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