Coverage Report

Created: 2025-07-18 06:10

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