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