/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.93M | static inline int Py_UNICODE_IS_SURROGATE(Py_UCS4 ch) { |
17 | 1.93M | return (0xD800 <= ch && ch <= 0xDFFF); |
18 | 1.93M | } 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.62M | static inline int Py_UNICODE_IS_SURROGATE(Py_UCS4 ch) { | 17 | 1.62M | return (0xD800 <= ch && ch <= 0xDFFF); | 18 | 1.62M | } |
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 | 50.2k | static inline int Py_UNICODE_IS_SURROGATE(Py_UCS4 ch) { | 17 | 50.2k | return (0xD800 <= ch && ch <= 0xDFFF); | 18 | 50.2k | } |
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 | 256k | static inline int Py_UNICODE_IS_SURROGATE(Py_UCS4 ch) { | 17 | 256k | return (0xD800 <= ch && ch <= 0xDFFF); | 18 | 256k | } |
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: 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: 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 | 87.8k | static inline int Py_UNICODE_IS_HIGH_SURROGATE(Py_UCS4 ch) { |
20 | 87.8k | return (0xD800 <= ch && ch <= 0xDBFF); |
21 | 87.8k | } 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 | 87.8k | static inline int Py_UNICODE_IS_HIGH_SURROGATE(Py_UCS4 ch) { | 20 | 87.8k | return (0xD800 <= ch && ch <= 0xDBFF); | 21 | 87.8k | } |
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: 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: 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 | 60.7k | static inline int Py_UNICODE_IS_LOW_SURROGATE(Py_UCS4 ch) { |
23 | 60.7k | return (0xDC00 <= ch && ch <= 0xDFFF); |
24 | 60.7k | } 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 | 60.7k | static inline int Py_UNICODE_IS_LOW_SURROGATE(Py_UCS4 ch) { | 23 | 60.7k | return (0xDC00 <= ch && ch <= 0xDFFF); | 24 | 60.7k | } |
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: 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: 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 | 21.6k | static inline Py_UCS4 Py_UNICODE_JOIN_SURROGATES(Py_UCS4 high, Py_UCS4 low) { |
28 | 21.6k | assert(Py_UNICODE_IS_HIGH_SURROGATE(high)); |
29 | 21.6k | assert(Py_UNICODE_IS_LOW_SURROGATE(low)); |
30 | 21.6k | return 0x10000 + (((high & 0x03FF) << 10) | (low & 0x03FF)); |
31 | 21.6k | } 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 | 21.6k | static inline Py_UCS4 Py_UNICODE_JOIN_SURROGATES(Py_UCS4 high, Py_UCS4 low) { | 28 | 21.6k | assert(Py_UNICODE_IS_HIGH_SURROGATE(high)); | 29 | 21.6k | assert(Py_UNICODE_IS_LOW_SURROGATE(low)); | 30 | 21.6k | return 0x10000 + (((high & 0x03FF) << 10) | (low & 0x03FF)); | 31 | 21.6k | } |
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: 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: 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: 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: 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: 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: 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 | 4.64G | (assert(PyUnicode_Check(op)), \ |
187 | 4.64G | _Py_CAST(PyASCIIObject*, (op))) |
188 | | #define _PyCompactUnicodeObject_CAST(op) \ |
189 | 40.4M | (assert(PyUnicode_Check(op)), \ |
190 | 40.4M | _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 | 36.1M | #define SSTATE_NOT_INTERNED 0 |
202 | 2.71M | #define SSTATE_INTERNED_MORTAL 1 |
203 | 0 | #define SSTATE_INTERNED_IMMORTAL 2 |
204 | 22.6k | #define SSTATE_INTERNED_IMMORTAL_STATIC 3 |
205 | | |
206 | | /* Use only if you know it's a string */ |
207 | 28.6M | static inline unsigned int PyUnicode_CHECK_INTERNED(PyObject *op) { |
208 | | #ifdef Py_GIL_DISABLED |
209 | | return _Py_atomic_load_uint8_relaxed(&_PyASCIIObject_CAST(op)->state.interned); |
210 | | #else |
211 | 28.6M | return _PyASCIIObject_CAST(op)->state.interned; |
212 | 28.6M | #endif |
213 | 28.6M | } 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 | 28.6M | static inline unsigned int PyUnicode_CHECK_INTERNED(PyObject *op) { | 208 | | #ifdef Py_GIL_DISABLED | 209 | | return _Py_atomic_load_uint8_relaxed(&_PyASCIIObject_CAST(op)->state.interned); | 210 | | #else | 211 | 28.6M | return _PyASCIIObject_CAST(op)->state.interned; | 212 | 28.6M | #endif | 213 | 28.6M | } |
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: 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: 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 | 28.4M | #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: 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: 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.49G | static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) { |
225 | 1.49G | return _PyASCIIObject_CAST(op)->state.ascii; |
226 | 1.49G | } Unexecuted instantiation: exceptions.c:PyUnicode_IS_ASCII Unexecuted instantiation: genericaliasobject.c:PyUnicode_IS_ASCII listobject.c:PyUnicode_IS_ASCII Line | Count | Source | 224 | 2.12M | static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) { | 225 | 2.12M | return _PyASCIIObject_CAST(op)->state.ascii; | 226 | 2.12M | } |
longobject.c:PyUnicode_IS_ASCII Line | Count | Source | 224 | 2.64M | static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) { | 225 | 2.64M | return _PyASCIIObject_CAST(op)->state.ascii; | 226 | 2.64M | } |
dictobject.c:PyUnicode_IS_ASCII Line | Count | Source | 224 | 8.02M | static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) { | 225 | 8.02M | return _PyASCIIObject_CAST(op)->state.ascii; | 226 | 8.02M | } |
Unexecuted instantiation: moduleobject.c:PyUnicode_IS_ASCII object.c:PyUnicode_IS_ASCII Line | Count | Source | 224 | 300 | static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) { | 225 | 300 | return _PyASCIIObject_CAST(op)->state.ascii; | 226 | 300 | } |
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 | 82.5k | static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) { | 225 | 82.5k | return _PyASCIIObject_CAST(op)->state.ascii; | 226 | 82.5k | } |
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.43G | static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) { | 225 | 1.43G | return _PyASCIIObject_CAST(op)->state.ascii; | 226 | 1.43G | } |
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 | 40.3k | static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) { | 225 | 40.3k | return _PyASCIIObject_CAST(op)->state.ascii; | 226 | 40.3k | } |
bltinmodule.c:PyUnicode_IS_ASCII Line | Count | Source | 224 | 13.7M | static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) { | 225 | 13.7M | return _PyASCIIObject_CAST(op)->state.ascii; | 226 | 13.7M | } |
ceval.c:PyUnicode_IS_ASCII Line | Count | Source | 224 | 32.9M | static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) { | 225 | 32.9M | return _PyASCIIObject_CAST(op)->state.ascii; | 226 | 32.9M | } |
codecs.c:PyUnicode_IS_ASCII Line | Count | Source | 224 | 3.64k | static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) { | 225 | 3.64k | return _PyASCIIObject_CAST(op)->state.ascii; | 226 | 3.64k | } |
codegen.c:PyUnicode_IS_ASCII Line | Count | Source | 224 | 73.0k | static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) { | 225 | 73.0k | return _PyASCIIObject_CAST(op)->state.ascii; | 226 | 73.0k | } |
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 | 608k | static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) { | 225 | 608k | return _PyASCIIObject_CAST(op)->state.ascii; | 226 | 608k | } |
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 | 224 | static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) { | 225 | 224 | return _PyASCIIObject_CAST(op)->state.ascii; | 226 | 224 | } |
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: 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 | 695k | static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) { | 225 | 695k | return _PyASCIIObject_CAST(op)->state.ascii; | 226 | 695k | } |
Unexecuted instantiation: stringio.c:PyUnicode_IS_ASCII Unexecuted instantiation: itertoolsmodule.c:PyUnicode_IS_ASCII Line | Count | Source | 224 | 8.62k | static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) { | 225 | 8.62k | return _PyASCIIObject_CAST(op)->state.ascii; | 226 | 8.62k | } |
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: 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.19k | static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) { | 225 | 3.19k | return _PyASCIIObject_CAST(op)->state.ascii; | 226 | 3.19k | } |
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 | 272k | static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) { | 225 | 272k | return _PyASCIIObject_CAST(op)->state.ascii; | 226 | 272k | } |
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 | 40.1k | static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) { | 225 | 40.1k | return _PyASCIIObject_CAST(op)->state.ascii; | 226 | 40.1k | } |
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.16M | static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) { | 225 | 4.16M | return _PyASCIIObject_CAST(op)->state.ascii; | 226 | 4.16M | } |
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 | 411 | static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) { | 225 | 411 | return _PyASCIIObject_CAST(op)->state.ascii; | 226 | 411 | } |
Unexecuted instantiation: state.c:PyUnicode_IS_ASCII Unexecuted instantiation: readline_tokenizer.c:PyUnicode_IS_ASCII Unexecuted instantiation: string_tokenizer.c:PyUnicode_IS_ASCII Unexecuted instantiation: utf8_tokenizer.c:PyUnicode_IS_ASCII Unexecuted instantiation: getcompiler.c:PyUnicode_IS_ASCII Unexecuted instantiation: mystrtoul.c:PyUnicode_IS_ASCII Unexecuted instantiation: token.c:PyUnicode_IS_ASCII action_helpers.c:PyUnicode_IS_ASCII Line | Count | Source | 224 | 27.5k | static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) { | 225 | 27.5k | return _PyASCIIObject_CAST(op)->state.ascii; | 226 | 27.5k | } |
string_parser.c:PyUnicode_IS_ASCII Line | Count | Source | 224 | 57.6k | static inline unsigned int PyUnicode_IS_ASCII(PyObject *op) { | 225 | 57.6k | return _PyASCIIObject_CAST(op)->state.ascii; | 226 | 57.6k | } |
|
227 | 1.51G | #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.44G | static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) { |
232 | 1.44G | return _PyASCIIObject_CAST(op)->state.compact; |
233 | 1.44G | } Unexecuted instantiation: exceptions.c:PyUnicode_IS_COMPACT Unexecuted instantiation: genericaliasobject.c:PyUnicode_IS_COMPACT listobject.c:PyUnicode_IS_COMPACT Line | Count | Source | 231 | 2.12M | static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) { | 232 | 2.12M | return _PyASCIIObject_CAST(op)->state.compact; | 233 | 2.12M | } |
longobject.c:PyUnicode_IS_COMPACT Line | Count | Source | 231 | 2.51M | static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) { | 232 | 2.51M | return _PyASCIIObject_CAST(op)->state.compact; | 233 | 2.51M | } |
dictobject.c:PyUnicode_IS_COMPACT Line | Count | Source | 231 | 8.02M | static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) { | 232 | 8.02M | return _PyASCIIObject_CAST(op)->state.compact; | 233 | 8.02M | } |
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 | 82.5k | static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) { | 232 | 82.5k | return _PyASCIIObject_CAST(op)->state.compact; | 233 | 82.5k | } |
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.38G | static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) { | 232 | 1.38G | return _PyASCIIObject_CAST(op)->state.compact; | 233 | 1.38G | } |
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 | 40.3k | static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) { | 232 | 40.3k | return _PyASCIIObject_CAST(op)->state.compact; | 233 | 40.3k | } |
bltinmodule.c:PyUnicode_IS_COMPACT Line | Count | Source | 231 | 13.7M | static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) { | 232 | 13.7M | return _PyASCIIObject_CAST(op)->state.compact; | 233 | 13.7M | } |
ceval.c:PyUnicode_IS_COMPACT Line | Count | Source | 231 | 32.9M | static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) { | 232 | 32.9M | return _PyASCIIObject_CAST(op)->state.compact; | 233 | 32.9M | } |
codecs.c:PyUnicode_IS_COMPACT Line | Count | Source | 231 | 3.64k | static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) { | 232 | 3.64k | return _PyASCIIObject_CAST(op)->state.compact; | 233 | 3.64k | } |
codegen.c:PyUnicode_IS_COMPACT Line | Count | Source | 231 | 73.0k | static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) { | 232 | 73.0k | return _PyASCIIObject_CAST(op)->state.compact; | 233 | 73.0k | } |
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 | 608k | static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) { | 232 | 608k | return _PyASCIIObject_CAST(op)->state.compact; | 233 | 608k | } |
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 | 224 | static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) { | 232 | 224 | return _PyASCIIObject_CAST(op)->state.compact; | 233 | 224 | } |
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: 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 | 231k | static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) { | 232 | 231k | return _PyASCIIObject_CAST(op)->state.compact; | 233 | 231k | } |
Unexecuted instantiation: stringio.c:PyUnicode_IS_COMPACT Unexecuted instantiation: itertoolsmodule.c:PyUnicode_IS_COMPACT sre.c:PyUnicode_IS_COMPACT Line | Count | Source | 231 | 8.62k | static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) { | 232 | 8.62k | return _PyASCIIObject_CAST(op)->state.compact; | 233 | 8.62k | } |
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: 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.19k | static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) { | 232 | 3.19k | return _PyASCIIObject_CAST(op)->state.compact; | 233 | 3.19k | } |
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 | 130k | static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) { | 232 | 130k | return _PyASCIIObject_CAST(op)->state.compact; | 233 | 130k | } |
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 | 40.1k | static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) { | 232 | 40.1k | return _PyASCIIObject_CAST(op)->state.compact; | 233 | 40.1k | } |
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 | 411 | static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) { | 232 | 411 | return _PyASCIIObject_CAST(op)->state.compact; | 233 | 411 | } |
Unexecuted instantiation: state.c:PyUnicode_IS_COMPACT Unexecuted instantiation: readline_tokenizer.c:PyUnicode_IS_COMPACT Unexecuted instantiation: string_tokenizer.c:PyUnicode_IS_COMPACT Unexecuted instantiation: utf8_tokenizer.c:PyUnicode_IS_COMPACT Unexecuted instantiation: getcompiler.c:PyUnicode_IS_COMPACT Unexecuted instantiation: mystrtoul.c:PyUnicode_IS_COMPACT Unexecuted instantiation: token.c:PyUnicode_IS_COMPACT action_helpers.c:PyUnicode_IS_COMPACT Line | Count | Source | 231 | 27.5k | static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) { | 232 | 27.5k | return _PyASCIIObject_CAST(op)->state.compact; | 233 | 27.5k | } |
string_parser.c:PyUnicode_IS_COMPACT Line | Count | Source | 231 | 57.6k | static inline unsigned int PyUnicode_IS_COMPACT(PyObject *op) { | 232 | 57.6k | return _PyASCIIObject_CAST(op)->state.compact; | 233 | 57.6k | } |
|
234 | 1.46G | #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 | 59.3M | static inline int PyUnicode_IS_COMPACT_ASCII(PyObject *op) { |
239 | 118M | return (_PyASCIIObject_CAST(op)->state.ascii && PyUnicode_IS_COMPACT(op)); |
240 | 59.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 | 59.3M | static inline int PyUnicode_IS_COMPACT_ASCII(PyObject *op) { | 239 | 118M | return (_PyASCIIObject_CAST(op)->state.ascii && PyUnicode_IS_COMPACT(op)); | 240 | 59.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: 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: 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 | 86.3M | #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 | 998M | #define PyUnicode_KIND(op) _Py_RVALUE(_PyASCIIObject_CAST(op)->state.kind) |
259 | | |
260 | | /* Return a void pointer to the raw unicode buffer. */ |
261 | 1.35G | static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) { |
262 | 1.35G | if (PyUnicode_IS_ASCII(op)) { |
263 | 968M | return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1)); |
264 | 968M | } |
265 | 388M | return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1)); |
266 | 388M | } Unexecuted instantiation: exceptions.c:_PyUnicode_COMPACT_DATA Unexecuted instantiation: genericaliasobject.c:_PyUnicode_COMPACT_DATA listobject.c:_PyUnicode_COMPACT_DATA Line | Count | Source | 261 | 2.12M | static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) { | 262 | 2.12M | if (PyUnicode_IS_ASCII(op)) { | 263 | 2.07M | return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1)); | 264 | 2.07M | } | 265 | 49.6k | return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1)); | 266 | 49.6k | } |
longobject.c:_PyUnicode_COMPACT_DATA Line | Count | Source | 261 | 2.51M | static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) { | 262 | 2.51M | if (PyUnicode_IS_ASCII(op)) { | 263 | 2.51M | return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1)); | 264 | 2.51M | } | 265 | 0 | return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1)); | 266 | 0 | } |
dictobject.c:_PyUnicode_COMPACT_DATA Line | Count | Source | 261 | 8.02M | static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) { | 262 | 8.02M | if (PyUnicode_IS_ASCII(op)) { | 263 | 7.41M | return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1)); | 264 | 7.41M | } | 265 | 601k | return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1)); | 266 | 601k | } |
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 | 82.5k | static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) { | 262 | 82.5k | if (PyUnicode_IS_ASCII(op)) { | 263 | 2.90k | return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1)); | 264 | 2.90k | } | 265 | 79.6k | return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1)); | 266 | 79.6k | } |
Unexecuted instantiation: sliceobject.c:_PyUnicode_COMPACT_DATA Unexecuted instantiation: structseq.c:_PyUnicode_COMPACT_DATA Unexecuted instantiation: templateobject.c:_PyUnicode_COMPACT_DATA Unexecuted instantiation: tupleobject.c:_PyUnicode_COMPACT_DATA typeobject.c:_PyUnicode_COMPACT_DATA Line | Count | Source | 261 | 1.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.29G | static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) { | 262 | 1.29G | if (PyUnicode_IS_ASCII(op)) { | 263 | 939M | return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1)); | 264 | 939M | } | 265 | 356M | return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1)); | 266 | 356M | } |
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 | 40.3k | static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) { | 262 | 40.3k | if (PyUnicode_IS_ASCII(op)) { | 263 | 40.3k | return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1)); | 264 | 40.3k | } | 265 | 0 | return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1)); | 266 | 0 | } |
bltinmodule.c:_PyUnicode_COMPACT_DATA Line | Count | Source | 261 | 13.7M | static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) { | 262 | 13.7M | if (PyUnicode_IS_ASCII(op)) { | 263 | 5.61M | return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1)); | 264 | 5.61M | } | 265 | 8.12M | return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1)); | 266 | 8.12M | } |
ceval.c:_PyUnicode_COMPACT_DATA Line | Count | Source | 261 | 32.9M | static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) { | 262 | 32.9M | if (PyUnicode_IS_ASCII(op)) { | 263 | 9.38M | return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1)); | 264 | 9.38M | } | 265 | 23.5M | return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1)); | 266 | 23.5M | } |
codecs.c:_PyUnicode_COMPACT_DATA Line | Count | Source | 261 | 3.64k | static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) { | 262 | 3.64k | if (PyUnicode_IS_ASCII(op)) { | 263 | 0 | return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1)); | 264 | 0 | } | 265 | 3.64k | return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1)); | 266 | 3.64k | } |
codegen.c:_PyUnicode_COMPACT_DATA Line | Count | Source | 261 | 73.0k | static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) { | 262 | 73.0k | if (PyUnicode_IS_ASCII(op)) { | 263 | 72.0k | return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1)); | 264 | 72.0k | } | 265 | 978 | return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1)); | 266 | 978 | } |
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 | 608k | static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) { | 262 | 608k | if (PyUnicode_IS_ASCII(op)) { | 263 | 555k | return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1)); | 264 | 555k | } | 265 | 53.6k | return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1)); | 266 | 53.6k | } |
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 | 224 | static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) { | 262 | 224 | if (PyUnicode_IS_ASCII(op)) { | 263 | 224 | return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1)); | 264 | 224 | } | 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: 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 | 231k | static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) { | 262 | 231k | if (PyUnicode_IS_ASCII(op)) { | 263 | 231k | return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1)); | 264 | 231k | } | 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 | 8.62k | static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) { | 262 | 8.62k | if (PyUnicode_IS_ASCII(op)) { | 263 | 4.96k | return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1)); | 264 | 4.96k | } | 265 | 3.65k | return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1)); | 266 | 3.65k | } |
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: 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.19k | static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) { | 262 | 3.19k | if (PyUnicode_IS_ASCII(op)) { | 263 | 3.19k | return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1)); | 264 | 3.19k | } | 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 | 130k | static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) { | 262 | 130k | if (PyUnicode_IS_ASCII(op)) { | 263 | 130k | return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1)); | 264 | 130k | } | 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 | 40.1k | static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) { | 262 | 40.1k | if (PyUnicode_IS_ASCII(op)) { | 263 | 27.7k | return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1)); | 264 | 27.7k | } | 265 | 12.4k | return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1)); | 266 | 12.4k | } |
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 | 411 | static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) { | 262 | 411 | if (PyUnicode_IS_ASCII(op)) { | 263 | 0 | return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1)); | 264 | 0 | } | 265 | 411 | return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1)); | 266 | 411 | } |
Unexecuted instantiation: state.c:_PyUnicode_COMPACT_DATA Unexecuted instantiation: readline_tokenizer.c:_PyUnicode_COMPACT_DATA Unexecuted instantiation: string_tokenizer.c:_PyUnicode_COMPACT_DATA Unexecuted instantiation: utf8_tokenizer.c:_PyUnicode_COMPACT_DATA Unexecuted instantiation: getcompiler.c:_PyUnicode_COMPACT_DATA Unexecuted instantiation: mystrtoul.c:_PyUnicode_COMPACT_DATA Unexecuted instantiation: token.c:_PyUnicode_COMPACT_DATA action_helpers.c:_PyUnicode_COMPACT_DATA Line | Count | Source | 261 | 27.5k | static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) { | 262 | 27.5k | if (PyUnicode_IS_ASCII(op)) { | 263 | 26.7k | return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1)); | 264 | 26.7k | } | 265 | 830 | return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1)); | 266 | 830 | } |
string_parser.c:_PyUnicode_COMPACT_DATA Line | Count | Source | 261 | 57.6k | static inline void* _PyUnicode_COMPACT_DATA(PyObject *op) { | 262 | 57.6k | if (PyUnicode_IS_ASCII(op)) { | 263 | 0 | return _Py_STATIC_CAST(void*, (_PyASCIIObject_CAST(op) + 1)); | 264 | 0 | } | 265 | 57.6k | return _Py_STATIC_CAST(void*, (_PyCompactUnicodeObject_CAST(op) + 1)); | 266 | 57.6k | } |
|
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: 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: 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.35G | static inline void* _PyUnicode_DATA(PyObject *op) { |
279 | 1.35G | if (PyUnicode_IS_COMPACT(op)) { |
280 | 1.35G | return _PyUnicode_COMPACT_DATA(op); |
281 | 1.35G | } |
282 | 49 | return _PyUnicode_NONCOMPACT_DATA(op); |
283 | 1.35G | } Unexecuted instantiation: exceptions.c:_PyUnicode_DATA Unexecuted instantiation: genericaliasobject.c:_PyUnicode_DATA listobject.c:_PyUnicode_DATA Line | Count | Source | 278 | 2.12M | static inline void* _PyUnicode_DATA(PyObject *op) { | 279 | 2.12M | if (PyUnicode_IS_COMPACT(op)) { | 280 | 2.12M | return _PyUnicode_COMPACT_DATA(op); | 281 | 2.12M | } | 282 | 0 | return _PyUnicode_NONCOMPACT_DATA(op); | 283 | 2.12M | } |
longobject.c:_PyUnicode_DATA Line | Count | Source | 278 | 2.51M | static inline void* _PyUnicode_DATA(PyObject *op) { | 279 | 2.51M | if (PyUnicode_IS_COMPACT(op)) { | 280 | 2.51M | return _PyUnicode_COMPACT_DATA(op); | 281 | 2.51M | } | 282 | 0 | return _PyUnicode_NONCOMPACT_DATA(op); | 283 | 2.51M | } |
dictobject.c:_PyUnicode_DATA Line | Count | Source | 278 | 8.02M | static inline void* _PyUnicode_DATA(PyObject *op) { | 279 | 8.02M | if (PyUnicode_IS_COMPACT(op)) { | 280 | 8.02M | return _PyUnicode_COMPACT_DATA(op); | 281 | 8.02M | } | 282 | 0 | return _PyUnicode_NONCOMPACT_DATA(op); | 283 | 8.02M | } |
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 | 82.5k | static inline void* _PyUnicode_DATA(PyObject *op) { | 279 | 82.5k | if (PyUnicode_IS_COMPACT(op)) { | 280 | 82.5k | return _PyUnicode_COMPACT_DATA(op); | 281 | 82.5k | } | 282 | 0 | return _PyUnicode_NONCOMPACT_DATA(op); | 283 | 82.5k | } |
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.29G | static inline void* _PyUnicode_DATA(PyObject *op) { | 279 | 1.29G | if (PyUnicode_IS_COMPACT(op)) { | 280 | 1.29G | return _PyUnicode_COMPACT_DATA(op); | 281 | 1.29G | } | 282 | 49 | return _PyUnicode_NONCOMPACT_DATA(op); | 283 | 1.29G | } |
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 | 40.3k | static inline void* _PyUnicode_DATA(PyObject *op) { | 279 | 40.3k | if (PyUnicode_IS_COMPACT(op)) { | 280 | 40.3k | return _PyUnicode_COMPACT_DATA(op); | 281 | 40.3k | } | 282 | 0 | return _PyUnicode_NONCOMPACT_DATA(op); | 283 | 40.3k | } |
bltinmodule.c:_PyUnicode_DATA Line | Count | Source | 278 | 13.7M | static inline void* _PyUnicode_DATA(PyObject *op) { | 279 | 13.7M | if (PyUnicode_IS_COMPACT(op)) { | 280 | 13.7M | return _PyUnicode_COMPACT_DATA(op); | 281 | 13.7M | } | 282 | 0 | return _PyUnicode_NONCOMPACT_DATA(op); | 283 | 13.7M | } |
Line | Count | Source | 278 | 32.9M | static inline void* _PyUnicode_DATA(PyObject *op) { | 279 | 32.9M | if (PyUnicode_IS_COMPACT(op)) { | 280 | 32.9M | return _PyUnicode_COMPACT_DATA(op); | 281 | 32.9M | } | 282 | 0 | return _PyUnicode_NONCOMPACT_DATA(op); | 283 | 32.9M | } |
Line | Count | Source | 278 | 3.64k | static inline void* _PyUnicode_DATA(PyObject *op) { | 279 | 3.64k | if (PyUnicode_IS_COMPACT(op)) { | 280 | 3.64k | return _PyUnicode_COMPACT_DATA(op); | 281 | 3.64k | } | 282 | 0 | return _PyUnicode_NONCOMPACT_DATA(op); | 283 | 3.64k | } |
codegen.c:_PyUnicode_DATA Line | Count | Source | 278 | 73.0k | static inline void* _PyUnicode_DATA(PyObject *op) { | 279 | 73.0k | if (PyUnicode_IS_COMPACT(op)) { | 280 | 73.0k | return _PyUnicode_COMPACT_DATA(op); | 281 | 73.0k | } | 282 | 0 | return _PyUnicode_NONCOMPACT_DATA(op); | 283 | 73.0k | } |
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 | 608k | static inline void* _PyUnicode_DATA(PyObject *op) { | 279 | 608k | if (PyUnicode_IS_COMPACT(op)) { | 280 | 608k | return _PyUnicode_COMPACT_DATA(op); | 281 | 608k | } | 282 | 0 | return _PyUnicode_NONCOMPACT_DATA(op); | 283 | 608k | } |
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 | 224 | static inline void* _PyUnicode_DATA(PyObject *op) { | 279 | 224 | if (PyUnicode_IS_COMPACT(op)) { | 280 | 224 | return _PyUnicode_COMPACT_DATA(op); | 281 | 224 | } | 282 | 0 | return _PyUnicode_NONCOMPACT_DATA(op); | 283 | 224 | } |
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: 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 Line | Count | Source | 278 | 231k | static inline void* _PyUnicode_DATA(PyObject *op) { | 279 | 231k | if (PyUnicode_IS_COMPACT(op)) { | 280 | 231k | return _PyUnicode_COMPACT_DATA(op); | 281 | 231k | } | 282 | 0 | return _PyUnicode_NONCOMPACT_DATA(op); | 283 | 231k | } |
Unexecuted instantiation: stringio.c:_PyUnicode_DATA Unexecuted instantiation: itertoolsmodule.c:_PyUnicode_DATA Line | Count | Source | 278 | 8.62k | static inline void* _PyUnicode_DATA(PyObject *op) { | 279 | 8.62k | if (PyUnicode_IS_COMPACT(op)) { | 280 | 8.62k | return _PyUnicode_COMPACT_DATA(op); | 281 | 8.62k | } | 282 | 0 | return _PyUnicode_NONCOMPACT_DATA(op); | 283 | 8.62k | } |
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: 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.19k | static inline void* _PyUnicode_DATA(PyObject *op) { | 279 | 3.19k | if (PyUnicode_IS_COMPACT(op)) { | 280 | 3.19k | return _PyUnicode_COMPACT_DATA(op); | 281 | 3.19k | } | 282 | 0 | return _PyUnicode_NONCOMPACT_DATA(op); | 283 | 3.19k | } |
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 | 130k | static inline void* _PyUnicode_DATA(PyObject *op) { | 279 | 130k | if (PyUnicode_IS_COMPACT(op)) { | 280 | 130k | return _PyUnicode_COMPACT_DATA(op); | 281 | 130k | } | 282 | 0 | return _PyUnicode_NONCOMPACT_DATA(op); | 283 | 130k | } |
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 | 40.1k | static inline void* _PyUnicode_DATA(PyObject *op) { | 279 | 40.1k | if (PyUnicode_IS_COMPACT(op)) { | 280 | 40.1k | return _PyUnicode_COMPACT_DATA(op); | 281 | 40.1k | } | 282 | 0 | return _PyUnicode_NONCOMPACT_DATA(op); | 283 | 40.1k | } |
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 Line | Count | Source | 278 | 411 | static inline void* _PyUnicode_DATA(PyObject *op) { | 279 | 411 | if (PyUnicode_IS_COMPACT(op)) { | 280 | 411 | return _PyUnicode_COMPACT_DATA(op); | 281 | 411 | } | 282 | 0 | return _PyUnicode_NONCOMPACT_DATA(op); | 283 | 411 | } |
Unexecuted instantiation: state.c:_PyUnicode_DATA Unexecuted instantiation: readline_tokenizer.c:_PyUnicode_DATA Unexecuted instantiation: string_tokenizer.c:_PyUnicode_DATA Unexecuted instantiation: utf8_tokenizer.c:_PyUnicode_DATA Unexecuted instantiation: getcompiler.c:_PyUnicode_DATA Unexecuted instantiation: mystrtoul.c:_PyUnicode_DATA Unexecuted instantiation: token.c:_PyUnicode_DATA action_helpers.c:_PyUnicode_DATA Line | Count | Source | 278 | 27.5k | static inline void* _PyUnicode_DATA(PyObject *op) { | 279 | 27.5k | if (PyUnicode_IS_COMPACT(op)) { | 280 | 27.5k | return _PyUnicode_COMPACT_DATA(op); | 281 | 27.5k | } | 282 | 0 | return _PyUnicode_NONCOMPACT_DATA(op); | 283 | 27.5k | } |
string_parser.c:_PyUnicode_DATA Line | Count | Source | 278 | 57.6k | static inline void* _PyUnicode_DATA(PyObject *op) { | 279 | 57.6k | if (PyUnicode_IS_COMPACT(op)) { | 280 | 57.6k | return _PyUnicode_COMPACT_DATA(op); | 281 | 57.6k | } | 282 | 0 | return _PyUnicode_NONCOMPACT_DATA(op); | 283 | 57.6k | } |
|
284 | 927M | #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 | 65.4M | #define PyUnicode_1BYTE_DATA(op) _Py_STATIC_CAST(Py_UCS1*, PyUnicode_DATA(op)) |
292 | 20.3M | #define PyUnicode_2BYTE_DATA(op) _Py_STATIC_CAST(Py_UCS2*, PyUnicode_DATA(op)) |
293 | 3.85M | #define PyUnicode_4BYTE_DATA(op) _Py_STATIC_CAST(Py_UCS4*, PyUnicode_DATA(op)) |
294 | | |
295 | | /* Returns the length of the unicode string. */ |
296 | 1.18G | static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) { |
297 | 1.18G | return _PyASCIIObject_CAST(op)->length; |
298 | 1.18G | } exceptions.c:PyUnicode_GET_LENGTH Line | Count | Source | 296 | 22 | static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) { | 297 | 22 | return _PyASCIIObject_CAST(op)->length; | 298 | 22 | } |
Unexecuted instantiation: genericaliasobject.c:PyUnicode_GET_LENGTH listobject.c:PyUnicode_GET_LENGTH Line | Count | Source | 296 | 3.32M | static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) { | 297 | 3.32M | return _PyASCIIObject_CAST(op)->length; | 298 | 3.32M | } |
longobject.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 | } |
dictobject.c:PyUnicode_GET_LENGTH Line | Count | Source | 296 | 8.08M | static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) { | 297 | 8.08M | return _PyASCIIObject_CAST(op)->length; | 298 | 8.08M | } |
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 | 82.5k | static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) { | 297 | 82.5k | return _PyASCIIObject_CAST(op)->length; | 298 | 82.5k | } |
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 | 490k | static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) { | 297 | 490k | return _PyASCIIObject_CAST(op)->length; | 298 | 490k | } |
Unexecuted instantiation: typevarobject.c:PyUnicode_GET_LENGTH unicodeobject.c:PyUnicode_GET_LENGTH Line | Count | Source | 296 | 1.07G | static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) { | 297 | 1.07G | return _PyASCIIObject_CAST(op)->length; | 298 | 1.07G | } |
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 | 27.4M | static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) { | 297 | 27.4M | return _PyASCIIObject_CAST(op)->length; | 298 | 27.4M | } |
ceval.c:PyUnicode_GET_LENGTH Line | Count | Source | 296 | 65.9M | static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) { | 297 | 65.9M | return _PyASCIIObject_CAST(op)->length; | 298 | 65.9M | } |
Unexecuted instantiation: codecs.c:PyUnicode_GET_LENGTH codegen.c:PyUnicode_GET_LENGTH Line | Count | Source | 296 | 79.1k | static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) { | 297 | 79.1k | return _PyASCIIObject_CAST(op)->length; | 298 | 79.1k | } |
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 | 10.9k | static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) { | 297 | 10.9k | return _PyASCIIObject_CAST(op)->length; | 298 | 10.9k | } |
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.26M | static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) { | 297 | 4.26M | return _PyASCIIObject_CAST(op)->length; | 298 | 4.26M | } |
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 | 843k | static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) { | 297 | 843k | return _PyASCIIObject_CAST(op)->length; | 298 | 843k | } |
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: 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.39M | static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) { | 297 | 1.39M | return _PyASCIIObject_CAST(op)->length; | 298 | 1.39M | } |
Unexecuted instantiation: stringio.c:PyUnicode_GET_LENGTH Unexecuted instantiation: itertoolsmodule.c:PyUnicode_GET_LENGTH sre.c:PyUnicode_GET_LENGTH Line | Count | Source | 296 | 8.62k | static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) { | 297 | 8.62k | return _PyASCIIObject_CAST(op)->length; | 298 | 8.62k | } |
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 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.55k | static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) { | 297 | 2.55k | return _PyASCIIObject_CAST(op)->length; | 298 | 2.55k | } |
Unexecuted instantiation: myreadline.c:PyUnicode_GET_LENGTH abstract.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: 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 | 130k | static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) { | 297 | 130k | return _PyASCIIObject_CAST(op)->length; | 298 | 130k | } |
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 | 57.8k | static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) { | 297 | 57.8k | return _PyASCIIObject_CAST(op)->length; | 298 | 57.8k | } |
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 | 15.3k | static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) { | 297 | 15.3k | return _PyASCIIObject_CAST(op)->length; | 298 | 15.3k | } |
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 | 101k | static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) { | 297 | 101k | return _PyASCIIObject_CAST(op)->length; | 298 | 101k | } |
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 | 57.6k | static inline Py_ssize_t PyUnicode_GET_LENGTH(PyObject *op) { | 297 | 57.6k | return _PyASCIIObject_CAST(op)->length; | 298 | 57.6k | } |
|
299 | 1.01G | #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 | 26.7M | PyUnstable_Unicode_GET_CACHED_HASH(PyObject *op) { |
304 | 26.7M | assert(PyUnicode_Check(op)); |
305 | | #ifdef Py_GIL_DISABLED |
306 | | return _Py_atomic_load_ssize_relaxed(&_PyASCIIObject_CAST(op)->hash); |
307 | | #else |
308 | 26.7M | return _PyASCIIObject_CAST(op)->hash; |
309 | 26.7M | #endif |
310 | 26.7M | } 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 | 26.7M | PyUnstable_Unicode_GET_CACHED_HASH(PyObject *op) { | 304 | 26.7M | assert(PyUnicode_Check(op)); | 305 | | #ifdef Py_GIL_DISABLED | 306 | | return _Py_atomic_load_ssize_relaxed(&_PyASCIIObject_CAST(op)->hash); | 307 | | #else | 308 | 26.7M | return _PyASCIIObject_CAST(op)->hash; | 309 | 26.7M | #endif | 310 | 26.7M | } |
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: 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: 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 | 18.5M | { |
320 | 18.5M | assert(index >= 0); |
321 | 18.5M | if (kind == PyUnicode_1BYTE_KIND) { |
322 | 9.63M | assert(value <= 0xffU); |
323 | 9.63M | _Py_STATIC_CAST(Py_UCS1*, data)[index] = _Py_STATIC_CAST(Py_UCS1, value); |
324 | 9.63M | } |
325 | 8.95M | else if (kind == PyUnicode_2BYTE_KIND) { |
326 | 7.18M | assert(value <= 0xffffU); |
327 | 7.18M | _Py_STATIC_CAST(Py_UCS2*, data)[index] = _Py_STATIC_CAST(Py_UCS2, value); |
328 | 7.18M | } |
329 | 1.76M | else { |
330 | 1.76M | assert(kind == PyUnicode_4BYTE_KIND); |
331 | 1.76M | assert(value <= 0x10ffffU); |
332 | 1.76M | _Py_STATIC_CAST(Py_UCS4*, data)[index] = value; |
333 | 1.76M | } |
334 | 18.5M | } Unexecuted instantiation: exceptions.c:PyUnicode_WRITE Unexecuted instantiation: genericaliasobject.c:PyUnicode_WRITE Unexecuted instantiation: listobject.c:PyUnicode_WRITE Unexecuted instantiation: longobject.c:PyUnicode_WRITE Unexecuted instantiation: dictobject.c:PyUnicode_WRITE Unexecuted instantiation: moduleobject.c:PyUnicode_WRITE Unexecuted instantiation: object.c:PyUnicode_WRITE Unexecuted instantiation: obmalloc.c:PyUnicode_WRITE Unexecuted instantiation: picklebufobject.c:PyUnicode_WRITE Unexecuted instantiation: rangeobject.c:PyUnicode_WRITE Unexecuted instantiation: setobject.c:PyUnicode_WRITE Unexecuted instantiation: sliceobject.c:PyUnicode_WRITE Unexecuted instantiation: structseq.c:PyUnicode_WRITE Unexecuted instantiation: templateobject.c:PyUnicode_WRITE Unexecuted instantiation: tupleobject.c:PyUnicode_WRITE Unexecuted instantiation: typeobject.c:PyUnicode_WRITE Unexecuted instantiation: typevarobject.c:PyUnicode_WRITE unicodeobject.c:PyUnicode_WRITE Line | Count | Source | 319 | 18.5M | { | 320 | 18.5M | assert(index >= 0); | 321 | 18.5M | if (kind == PyUnicode_1BYTE_KIND) { | 322 | 9.63M | assert(value <= 0xffU); | 323 | 9.63M | _Py_STATIC_CAST(Py_UCS1*, data)[index] = _Py_STATIC_CAST(Py_UCS1, value); | 324 | 9.63M | } | 325 | 8.95M | else if (kind == PyUnicode_2BYTE_KIND) { | 326 | 7.18M | assert(value <= 0xffffU); | 327 | 7.18M | _Py_STATIC_CAST(Py_UCS2*, data)[index] = _Py_STATIC_CAST(Py_UCS2, value); | 328 | 7.18M | } | 329 | 1.76M | else { | 330 | 1.76M | assert(kind == PyUnicode_4BYTE_KIND); | 331 | 1.76M | assert(value <= 0x10ffffU); | 332 | 1.76M | _Py_STATIC_CAST(Py_UCS4*, data)[index] = value; | 333 | 1.76M | } | 334 | 18.5M | } |
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: 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: 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 | 18.5M | PyUnicode_WRITE(_Py_STATIC_CAST(int, kind), _Py_CAST(void*, data), \ |
337 | 18.5M | (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.4G | { |
344 | 28.4G | assert(index >= 0); |
345 | 28.4G | if (kind == PyUnicode_1BYTE_KIND) { |
346 | 25.3G | return _Py_STATIC_CAST(const Py_UCS1*, data)[index]; |
347 | 25.3G | } |
348 | 3.13G | if (kind == PyUnicode_2BYTE_KIND) { |
349 | 1.61G | return _Py_STATIC_CAST(const Py_UCS2*, data)[index]; |
350 | 1.61G | } |
351 | 1.51G | assert(kind == PyUnicode_4BYTE_KIND); |
352 | 1.51G | return _Py_STATIC_CAST(const Py_UCS4*, data)[index]; |
353 | 1.51G | } 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.4G | { | 344 | 28.4G | assert(index >= 0); | 345 | 28.4G | if (kind == PyUnicode_1BYTE_KIND) { | 346 | 25.3G | return _Py_STATIC_CAST(const Py_UCS1*, data)[index]; | 347 | 25.3G | } | 348 | 3.12G | if (kind == PyUnicode_2BYTE_KIND) { | 349 | 1.61G | return _Py_STATIC_CAST(const Py_UCS2*, data)[index]; | 350 | 1.61G | } | 351 | 1.51G | assert(kind == PyUnicode_4BYTE_KIND); | 352 | 1.51G | return _Py_STATIC_CAST(const Py_UCS4*, data)[index]; | 353 | 1.51G | } |
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 | 40.3k | { | 344 | 40.3k | assert(index >= 0); | 345 | 40.3k | if (kind == PyUnicode_1BYTE_KIND) { | 346 | 40.3k | return _Py_STATIC_CAST(const Py_UCS1*, data)[index]; | 347 | 40.3k | } | 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.12k | { | 344 | 1.12k | assert(index >= 0); | 345 | 1.12k | if (kind == PyUnicode_1BYTE_KIND) { | 346 | 1.12k | return _Py_STATIC_CAST(const Py_UCS1*, data)[index]; | 347 | 1.12k | } | 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: 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: 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 | 295k | { | 344 | 295k | assert(index >= 0); | 345 | 295k | if (kind == PyUnicode_1BYTE_KIND) { | 346 | 123k | return _Py_STATIC_CAST(const Py_UCS1*, data)[index]; | 347 | 123k | } | 348 | 172k | if (kind == PyUnicode_2BYTE_KIND) { | 349 | 102k | return _Py_STATIC_CAST(const Py_UCS2*, data)[index]; | 350 | 102k | } | 351 | 70.2k | assert(kind == PyUnicode_4BYTE_KIND); | 352 | 70.2k | return _Py_STATIC_CAST(const Py_UCS4*, data)[index]; | 353 | 70.2k | } |
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 | 425k | { | 344 | 425k | assert(index >= 0); | 345 | 425k | if (kind == PyUnicode_1BYTE_KIND) { | 346 | 150k | return _Py_STATIC_CAST(const Py_UCS1*, data)[index]; | 347 | 150k | } | 348 | 274k | if (kind == PyUnicode_2BYTE_KIND) { | 349 | 271k | return _Py_STATIC_CAST(const Py_UCS2*, data)[index]; | 350 | 271k | } | 351 | 3.24k | assert(kind == PyUnicode_4BYTE_KIND); | 352 | 3.24k | return _Py_STATIC_CAST(const Py_UCS4*, data)[index]; | 353 | 3.24k | } |
|
354 | | #define PyUnicode_READ(kind, data, index) \ |
355 | 28.4G | PyUnicode_READ(_Py_STATIC_CAST(int, kind), \ |
356 | 28.4G | _Py_STATIC_CAST(const void*, data), \ |
357 | 28.4G | (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 | 47.4M | { |
365 | 47.4M | int kind; |
366 | | |
367 | 47.4M | assert(index >= 0); |
368 | | // Tolerate reading the NUL character at str[len(str)] |
369 | 47.4M | assert(index <= PyUnicode_GET_LENGTH(unicode)); |
370 | | |
371 | 47.4M | kind = PyUnicode_KIND(unicode); |
372 | 47.4M | if (kind == PyUnicode_1BYTE_KIND) { |
373 | 35.3M | return PyUnicode_1BYTE_DATA(unicode)[index]; |
374 | 35.3M | } |
375 | 12.1M | if (kind == PyUnicode_2BYTE_KIND) { |
376 | 10.1M | return PyUnicode_2BYTE_DATA(unicode)[index]; |
377 | 10.1M | } |
378 | 2.04M | assert(kind == PyUnicode_4BYTE_KIND); |
379 | 2.04M | return PyUnicode_4BYTE_DATA(unicode)[index]; |
380 | 2.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 | 13.7M | { | 365 | 13.7M | int kind; | 366 | | | 367 | 13.7M | assert(index >= 0); | 368 | | // Tolerate reading the NUL character at str[len(str)] | 369 | 13.7M | assert(index <= PyUnicode_GET_LENGTH(unicode)); | 370 | | | 371 | 13.7M | kind = PyUnicode_KIND(unicode); | 372 | 13.7M | if (kind == PyUnicode_1BYTE_KIND) { | 373 | 7.25M | return PyUnicode_1BYTE_DATA(unicode)[index]; | 374 | 7.25M | } | 375 | 6.49M | if (kind == PyUnicode_2BYTE_KIND) { | 376 | 5.67M | return PyUnicode_2BYTE_DATA(unicode)[index]; | 377 | 5.67M | } | 378 | 811k | assert(kind == PyUnicode_4BYTE_KIND); | 379 | 811k | return PyUnicode_4BYTE_DATA(unicode)[index]; | 380 | 811k | } |
ceval.c:PyUnicode_READ_CHAR Line | Count | Source | 364 | 32.9M | { | 365 | 32.9M | int kind; | 366 | | | 367 | 32.9M | assert(index >= 0); | 368 | | // Tolerate reading the NUL character at str[len(str)] | 369 | 32.9M | assert(index <= PyUnicode_GET_LENGTH(unicode)); | 370 | | | 371 | 32.9M | kind = PyUnicode_KIND(unicode); | 372 | 32.9M | if (kind == PyUnicode_1BYTE_KIND) { | 373 | 27.3M | return PyUnicode_1BYTE_DATA(unicode)[index]; | 374 | 27.3M | } | 375 | 5.63M | if (kind == PyUnicode_2BYTE_KIND) { | 376 | 4.40M | return PyUnicode_2BYTE_DATA(unicode)[index]; | 377 | 4.40M | } | 378 | 1.22M | assert(kind == PyUnicode_4BYTE_KIND); | 379 | 1.22M | return PyUnicode_4BYTE_DATA(unicode)[index]; | 380 | 1.22M | } |
Unexecuted instantiation: codecs.c:PyUnicode_READ_CHAR codegen.c:PyUnicode_READ_CHAR Line | Count | Source | 364 | 73.0k | { | 365 | 73.0k | int kind; | 366 | | | 367 | 73.0k | assert(index >= 0); | 368 | | // Tolerate reading the NUL character at str[len(str)] | 369 | 73.0k | assert(index <= PyUnicode_GET_LENGTH(unicode)); | 370 | | | 371 | 73.0k | kind = PyUnicode_KIND(unicode); | 372 | 73.0k | if (kind == PyUnicode_1BYTE_KIND) { | 373 | 72.1k | return PyUnicode_1BYTE_DATA(unicode)[index]; | 374 | 72.1k | } | 375 | 909 | if (kind == PyUnicode_2BYTE_KIND) { | 376 | 268 | return PyUnicode_2BYTE_DATA(unicode)[index]; | 377 | 268 | } | 378 | 641 | assert(kind == PyUnicode_4BYTE_KIND); | 379 | 641 | return PyUnicode_4BYTE_DATA(unicode)[index]; | 380 | 641 | } |
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 | 608k | { | 365 | 608k | int kind; | 366 | | | 367 | 608k | assert(index >= 0); | 368 | | // Tolerate reading the NUL character at str[len(str)] | 369 | 608k | assert(index <= PyUnicode_GET_LENGTH(unicode)); | 370 | | | 371 | 608k | kind = PyUnicode_KIND(unicode); | 372 | 608k | if (kind == PyUnicode_1BYTE_KIND) { | 373 | 573k | return PyUnicode_1BYTE_DATA(unicode)[index]; | 374 | 573k | } | 375 | 35.5k | if (kind == PyUnicode_2BYTE_KIND) { | 376 | 27.7k | return PyUnicode_2BYTE_DATA(unicode)[index]; | 377 | 27.7k | } | 378 | 7.84k | assert(kind == PyUnicode_4BYTE_KIND); | 379 | 7.84k | return PyUnicode_4BYTE_DATA(unicode)[index]; | 380 | 7.84k | } |
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: 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: 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 | 29.7k | { | 365 | 29.7k | int kind; | 366 | | | 367 | 29.7k | assert(index >= 0); | 368 | | // Tolerate reading the NUL character at str[len(str)] | 369 | 29.7k | assert(index <= PyUnicode_GET_LENGTH(unicode)); | 370 | | | 371 | 29.7k | kind = PyUnicode_KIND(unicode); | 372 | 29.7k | if (kind == PyUnicode_1BYTE_KIND) { | 373 | 20.7k | return PyUnicode_1BYTE_DATA(unicode)[index]; | 374 | 20.7k | } | 375 | 9.00k | if (kind == PyUnicode_2BYTE_KIND) { | 376 | 7.61k | return PyUnicode_2BYTE_DATA(unicode)[index]; | 377 | 7.61k | } | 378 | 1.38k | assert(kind == PyUnicode_4BYTE_KIND); | 379 | 1.38k | return PyUnicode_4BYTE_DATA(unicode)[index]; | 380 | 1.38k | } |
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 | 411 | { | 365 | 411 | int kind; | 366 | | | 367 | 411 | assert(index >= 0); | 368 | | // Tolerate reading the NUL character at str[len(str)] | 369 | 411 | assert(index <= PyUnicode_GET_LENGTH(unicode)); | 370 | | | 371 | 411 | kind = PyUnicode_KIND(unicode); | 372 | 411 | if (kind == PyUnicode_1BYTE_KIND) { | 373 | 65 | return PyUnicode_1BYTE_DATA(unicode)[index]; | 374 | 65 | } | 375 | 346 | if (kind == PyUnicode_2BYTE_KIND) { | 376 | 161 | return PyUnicode_2BYTE_DATA(unicode)[index]; | 377 | 161 | } | 378 | 185 | assert(kind == PyUnicode_4BYTE_KIND); | 379 | 185 | return PyUnicode_4BYTE_DATA(unicode)[index]; | 380 | 185 | } |
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.5k | { | 365 | 27.5k | int kind; | 366 | | | 367 | 27.5k | assert(index >= 0); | 368 | | // Tolerate reading the NUL character at str[len(str)] | 369 | 27.5k | assert(index <= PyUnicode_GET_LENGTH(unicode)); | 370 | | | 371 | 27.5k | kind = PyUnicode_KIND(unicode); | 372 | 27.5k | if (kind == PyUnicode_1BYTE_KIND) { | 373 | 26.8k | return PyUnicode_1BYTE_DATA(unicode)[index]; | 374 | 26.8k | } | 375 | 699 | if (kind == PyUnicode_2BYTE_KIND) { | 376 | 579 | return PyUnicode_2BYTE_DATA(unicode)[index]; | 377 | 579 | } | 378 | 120 | assert(kind == PyUnicode_4BYTE_KIND); | 379 | 120 | return PyUnicode_4BYTE_DATA(unicode)[index]; | 380 | 120 | } |
Unexecuted instantiation: string_parser.c:PyUnicode_READ_CHAR |
381 | | #define PyUnicode_READ_CHAR(unicode, index) \ |
382 | 47.3M | 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 | 78.3M | { |
389 | 78.3M | int kind; |
390 | | |
391 | 78.3M | if (PyUnicode_IS_ASCII(op)) { |
392 | 72.8M | return 0x7fU; |
393 | 72.8M | } |
394 | | |
395 | 5.41M | kind = PyUnicode_KIND(op); |
396 | 5.41M | if (kind == PyUnicode_1BYTE_KIND) { |
397 | 1.70M | return 0xffU; |
398 | 1.70M | } |
399 | 3.70M | if (kind == PyUnicode_2BYTE_KIND) { |
400 | 2.64M | return 0xffffU; |
401 | 2.64M | } |
402 | 1.06M | assert(kind == PyUnicode_4BYTE_KIND); |
403 | 1.06M | return 0x10ffffU; |
404 | 1.06M | } 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 | 78.3M | { | 389 | 78.3M | int kind; | 390 | | | 391 | 78.3M | if (PyUnicode_IS_ASCII(op)) { | 392 | 72.8M | return 0x7fU; | 393 | 72.8M | } | 394 | | | 395 | 5.41M | kind = PyUnicode_KIND(op); | 396 | 5.41M | if (kind == PyUnicode_1BYTE_KIND) { | 397 | 1.70M | return 0xffU; | 398 | 1.70M | } | 399 | 3.70M | if (kind == PyUnicode_2BYTE_KIND) { | 400 | 2.64M | return 0xffffU; | 401 | 2.64M | } | 402 | 1.06M | assert(kind == PyUnicode_4BYTE_KIND); | 403 | 1.06M | return 0x10ffffU; | 404 | 1.06M | } |
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: 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: 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 | 77.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: 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: 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 | 10.8M | (((MAXCHAR) <= (WRITER)->maxchar \ |
564 | 10.8M | && (LENGTH) <= (WRITER)->size - (WRITER)->pos) \ |
565 | 10.8M | ? 0 \ |
566 | 10.8M | : (((LENGTH) == 0) \ |
567 | 5.08M | ? 0 \ |
568 | 5.08M | : _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.53k | ((KIND) <= (WRITER)->kind \ |
584 | 1.53k | ? 0 \ |
585 | 1.53k | : _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: 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: 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 | 7.21k | static inline int Py_UNICODE_ISSPACE(Py_UCS4 ch) { |
744 | 7.21k | if (ch < 128) { |
745 | 225 | return _Py_ascii_whitespace[ch]; |
746 | 225 | } |
747 | 6.98k | return _PyUnicode_IsWhitespace(ch); |
748 | 7.21k | } 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 | 7.21k | static inline int Py_UNICODE_ISSPACE(Py_UCS4 ch) { | 744 | 7.21k | if (ch < 128) { | 745 | 225 | return _Py_ascii_whitespace[ch]; | 746 | 225 | } | 747 | 6.98k | return _PyUnicode_IsWhitespace(ch); | 748 | 7.21k | } |
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: 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: 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 | 18.4M | #define Py_UNICODE_ISDECIMAL(ch) _PyUnicode_IsDecimalDigit(ch) |
760 | 14.5M | #define Py_UNICODE_ISDIGIT(ch) _PyUnicode_IsDigit(ch) |
761 | 75.8k | #define Py_UNICODE_ISNUMERIC(ch) _PyUnicode_IsNumeric(ch) |
762 | 4.67M | #define Py_UNICODE_ISPRINTABLE(ch) _PyUnicode_IsPrintable(ch) |
763 | | |
764 | 1.70k | #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 | 28.9M | #define Py_UNICODE_ISALPHA(ch) _PyUnicode_IsAlpha(ch) |
769 | | |
770 | 14.4M | static inline int Py_UNICODE_ISALNUM(Py_UCS4 ch) { |
771 | 14.4M | return (Py_UNICODE_ISALPHA(ch) |
772 | 14.4M | || Py_UNICODE_ISDECIMAL(ch) |
773 | 14.4M | || Py_UNICODE_ISDIGIT(ch) |
774 | 14.4M | || Py_UNICODE_ISNUMERIC(ch)); |
775 | 14.4M | } 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 | 14.4M | static inline int Py_UNICODE_ISALNUM(Py_UCS4 ch) { | 771 | 14.4M | return (Py_UNICODE_ISALPHA(ch) | 772 | 14.4M | || Py_UNICODE_ISDECIMAL(ch) | 773 | 14.4M | || Py_UNICODE_ISDIGIT(ch) | 774 | 14.4M | || Py_UNICODE_ISNUMERIC(ch)); | 775 | 14.4M | } |
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: 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: 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*); |