Coverage Report

Created: 2026-06-01 06:14

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/cpython3/Include/cpython/abstract.h
Line
Count
Source
1
#ifndef Py_CPYTHON_ABSTRACTOBJECT_H
2
#  error "this header file must not be included directly"
3
#endif
4
5
/* === Object Protocol ================================================== */
6
7
/* Like PyObject_CallMethod(), but expect a _Py_Identifier*
8
   as the method name. */
9
Py_DEPRECATED(3.15) PyAPI_FUNC(PyObject*) _PyObject_CallMethodId(
10
    PyObject *obj,
11
    _Py_Identifier *name,
12
    const char *format, ...);
13
14
/* Convert keyword arguments from the FASTCALL (stack: C array, kwnames: tuple)
15
   format to a Python dictionary ("kwargs" dict).
16
17
   The type of kwnames keys is not checked. The final function getting
18
   arguments is responsible to check if all keys are strings, for example using
19
   PyArg_ParseTupleAndKeywords() or PyArg_ValidateKeywordArguments().
20
21
   Duplicate keys are merged using the last value. If duplicate keys must raise
22
   an exception, the caller is responsible to implement an explicit keys on
23
   kwnames. */
24
PyAPI_FUNC(PyObject*) _PyStack_AsDict(PyObject *const *values, PyObject *kwnames);
25
26
27
/* === Vectorcall protocol (PEP 590) ============================= */
28
29
// PyVectorcall_NARGS() is exported as a function for the stable ABI.
30
// Here (when we are not using the stable ABI), the name is overridden to
31
// call a static inline function for best performance.
32
static inline Py_ssize_t
33
_PyVectorcall_NARGS(size_t n)
34
2.65M
{
35
2.65M
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
2.65M
}
exceptions.c:_PyVectorcall_NARGS
Line
Count
Source
34
54.1k
{
35
54.1k
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
54.1k
}
Unexecuted instantiation: genericaliasobject.c:_PyVectorcall_NARGS
listobject.c:_PyVectorcall_NARGS
Line
Count
Source
34
1.27k
{
35
1.27k
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
1.27k
}
longobject.c:_PyVectorcall_NARGS
Line
Count
Source
34
75.8k
{
35
75.8k
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
75.8k
}
dictobject.c:_PyVectorcall_NARGS
Line
Count
Source
34
202
{
35
202
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
202
}
Unexecuted instantiation: moduleobject.c:_PyVectorcall_NARGS
object.c:_PyVectorcall_NARGS
Line
Count
Source
34
20
{
35
20
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
20
}
Unexecuted instantiation: obmalloc.c:_PyVectorcall_NARGS
Unexecuted instantiation: picklebufobject.c:_PyVectorcall_NARGS
rangeobject.c:_PyVectorcall_NARGS
Line
Count
Source
34
949
{
35
949
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
949
}
Unexecuted instantiation: sentinelobject.c:_PyVectorcall_NARGS
setobject.c:_PyVectorcall_NARGS
Line
Count
Source
34
58.2k
{
35
58.2k
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
58.2k
}
Unexecuted instantiation: sliceobject.c:_PyVectorcall_NARGS
Unexecuted instantiation: structseq.c:_PyVectorcall_NARGS
Unexecuted instantiation: templateobject.c:_PyVectorcall_NARGS
tupleobject.c:_PyVectorcall_NARGS
Line
Count
Source
34
33
{
35
33
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
33
}
typeobject.c:_PyVectorcall_NARGS
Line
Count
Source
34
6.20k
{
35
6.20k
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
6.20k
}
Unexecuted instantiation: typevarobject.c:_PyVectorcall_NARGS
Unexecuted instantiation: unicode_formatter.c:_PyVectorcall_NARGS
Unexecuted instantiation: unicode_writer.c:_PyVectorcall_NARGS
Unexecuted instantiation: unicodectype.c:_PyVectorcall_NARGS
unicodeobject.c:_PyVectorcall_NARGS
Line
Count
Source
34
9.98k
{
35
9.98k
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
9.98k
}
Unexecuted instantiation: unionobject.c:_PyVectorcall_NARGS
weakrefobject.c:_PyVectorcall_NARGS
Line
Count
Source
34
1.60k
{
35
1.60k
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
1.60k
}
Unexecuted instantiation: _warnings.c:_PyVectorcall_NARGS
bltinmodule.c:_PyVectorcall_NARGS
Line
Count
Source
34
25
{
35
25
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
25
}
Unexecuted instantiation: ceval.c:_PyVectorcall_NARGS
Unexecuted instantiation: codecs.c:_PyVectorcall_NARGS
Unexecuted instantiation: codegen.c:_PyVectorcall_NARGS
Unexecuted instantiation: compile.c:_PyVectorcall_NARGS
Unexecuted instantiation: context.c:_PyVectorcall_NARGS
Unexecuted instantiation: errors.c:_PyVectorcall_NARGS
Unexecuted instantiation: flowgraph.c:_PyVectorcall_NARGS
Unexecuted instantiation: frame.c:_PyVectorcall_NARGS
Unexecuted instantiation: future.c:_PyVectorcall_NARGS
Unexecuted instantiation: gc.c:_PyVectorcall_NARGS
Unexecuted instantiation: gc_gil.c:_PyVectorcall_NARGS
Unexecuted instantiation: getargs.c:_PyVectorcall_NARGS
Unexecuted instantiation: ceval_gil.c:_PyVectorcall_NARGS
Unexecuted instantiation: hamt.c:_PyVectorcall_NARGS
Unexecuted instantiation: hashtable.c:_PyVectorcall_NARGS
Unexecuted instantiation: import.c:_PyVectorcall_NARGS
Unexecuted instantiation: importdl.c:_PyVectorcall_NARGS
Unexecuted instantiation: initconfig.c:_PyVectorcall_NARGS
Unexecuted instantiation: instrumentation.c:_PyVectorcall_NARGS
Unexecuted instantiation: instruction_sequence.c:_PyVectorcall_NARGS
Unexecuted instantiation: intrinsics.c:_PyVectorcall_NARGS
Unexecuted instantiation: legacy_tracing.c:_PyVectorcall_NARGS
Unexecuted instantiation: lock.c:_PyVectorcall_NARGS
Unexecuted instantiation: marshal.c:_PyVectorcall_NARGS
Unexecuted instantiation: modsupport.c:_PyVectorcall_NARGS
Unexecuted instantiation: mysnprintf.c:_PyVectorcall_NARGS
Unexecuted instantiation: parking_lot.c:_PyVectorcall_NARGS
Unexecuted instantiation: preconfig.c:_PyVectorcall_NARGS
Unexecuted instantiation: pyarena.c:_PyVectorcall_NARGS
Unexecuted instantiation: pyctype.c:_PyVectorcall_NARGS
Unexecuted instantiation: pyhash.c:_PyVectorcall_NARGS
Unexecuted instantiation: pylifecycle.c:_PyVectorcall_NARGS
Unexecuted instantiation: pystate.c:_PyVectorcall_NARGS
Unexecuted instantiation: pythonrun.c:_PyVectorcall_NARGS
Unexecuted instantiation: pytime.c:_PyVectorcall_NARGS
Unexecuted instantiation: qsbr.c:_PyVectorcall_NARGS
Unexecuted instantiation: bootstrap_hash.c:_PyVectorcall_NARGS
Unexecuted instantiation: specialize.c:_PyVectorcall_NARGS
Unexecuted instantiation: slots.c:_PyVectorcall_NARGS
Unexecuted instantiation: slots_generated.c:_PyVectorcall_NARGS
Unexecuted instantiation: structmember.c:_PyVectorcall_NARGS
Unexecuted instantiation: symtable.c:_PyVectorcall_NARGS
Unexecuted instantiation: sysmodule.c:_PyVectorcall_NARGS
Unexecuted instantiation: thread.c:_PyVectorcall_NARGS
Unexecuted instantiation: traceback.c:_PyVectorcall_NARGS
Unexecuted instantiation: tracemalloc.c:_PyVectorcall_NARGS
Unexecuted instantiation: getopt.c:_PyVectorcall_NARGS
Unexecuted instantiation: pystrcmp.c:_PyVectorcall_NARGS
Unexecuted instantiation: pystrtod.c:_PyVectorcall_NARGS
Unexecuted instantiation: dtoa.c:_PyVectorcall_NARGS
Unexecuted instantiation: fileutils.c:_PyVectorcall_NARGS
Unexecuted instantiation: suggestions.c:_PyVectorcall_NARGS
Unexecuted instantiation: perf_trampoline.c:_PyVectorcall_NARGS
Unexecuted instantiation: perf_jit_trampoline.c:_PyVectorcall_NARGS
Unexecuted instantiation: jit_unwind.c:_PyVectorcall_NARGS
Unexecuted instantiation: remote_debugging.c:_PyVectorcall_NARGS
Unexecuted instantiation: dynload_shlib.c:_PyVectorcall_NARGS
Unexecuted instantiation: config.c:_PyVectorcall_NARGS
Unexecuted instantiation: gcmodule.c:_PyVectorcall_NARGS
Unexecuted instantiation: _asynciomodule.c:_PyVectorcall_NARGS
Unexecuted instantiation: atexitmodule.c:_PyVectorcall_NARGS
Unexecuted instantiation: faulthandler.c:_PyVectorcall_NARGS
Unexecuted instantiation: posixmodule.c:_PyVectorcall_NARGS
Unexecuted instantiation: signalmodule.c:_PyVectorcall_NARGS
Unexecuted instantiation: _tracemalloc.c:_PyVectorcall_NARGS
Unexecuted instantiation: _suggestions.c:_PyVectorcall_NARGS
Unexecuted instantiation: _datetimemodule.c:_PyVectorcall_NARGS
Unexecuted instantiation: _codecsmodule.c:_PyVectorcall_NARGS
Unexecuted instantiation: _collectionsmodule.c:_PyVectorcall_NARGS
Unexecuted instantiation: _iomodule.c:_PyVectorcall_NARGS
Unexecuted instantiation: iobase.c:_PyVectorcall_NARGS
Unexecuted instantiation: fileio.c:_PyVectorcall_NARGS
Unexecuted instantiation: bytesio.c:_PyVectorcall_NARGS
bufferedio.c:_PyVectorcall_NARGS
Line
Count
Source
34
242
{
35
242
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
242
}
Unexecuted instantiation: textio.c:_PyVectorcall_NARGS
Unexecuted instantiation: stringio.c:_PyVectorcall_NARGS
Unexecuted instantiation: itertoolsmodule.c:_PyVectorcall_NARGS
Unexecuted instantiation: sre.c:_PyVectorcall_NARGS
Unexecuted instantiation: _sysconfig.c:_PyVectorcall_NARGS
Unexecuted instantiation: _threadmodule.c:_PyVectorcall_NARGS
Unexecuted instantiation: timemodule.c:_PyVectorcall_NARGS
Unexecuted instantiation: _typesmodule.c:_PyVectorcall_NARGS
Unexecuted instantiation: _typingmodule.c:_PyVectorcall_NARGS
Unexecuted instantiation: _weakref.c:_PyVectorcall_NARGS
Unexecuted instantiation: _abc.c:_PyVectorcall_NARGS
_functoolsmodule.c:_PyVectorcall_NARGS
Line
Count
Source
34
15
{
35
15
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
15
}
Unexecuted instantiation: _localemodule.c:_PyVectorcall_NARGS
Unexecuted instantiation: _opcode.c:_PyVectorcall_NARGS
Unexecuted instantiation: _operator.c:_PyVectorcall_NARGS
Unexecuted instantiation: symtablemodule.c:_PyVectorcall_NARGS
Unexecuted instantiation: pwdmodule.c:_PyVectorcall_NARGS
Unexecuted instantiation: getpath.c:_PyVectorcall_NARGS
Unexecuted instantiation: frozen.c:_PyVectorcall_NARGS
Unexecuted instantiation: getbuildinfo.c:_PyVectorcall_NARGS
Unexecuted instantiation: peg_api.c:_PyVectorcall_NARGS
Unexecuted instantiation: file_tokenizer.c:_PyVectorcall_NARGS
Unexecuted instantiation: helpers.c:_PyVectorcall_NARGS
Unexecuted instantiation: myreadline.c:_PyVectorcall_NARGS
abstract.c:_PyVectorcall_NARGS
Line
Count
Source
34
542k
{
35
542k
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
542k
}
boolobject.c:_PyVectorcall_NARGS
Line
Count
Source
34
44
{
35
44
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
44
}
Unexecuted instantiation: bytes_methods.c:_PyVectorcall_NARGS
Unexecuted instantiation: bytearrayobject.c:_PyVectorcall_NARGS
Unexecuted instantiation: bytesobject.c:_PyVectorcall_NARGS
call.c:_PyVectorcall_NARGS
Line
Count
Source
34
523k
{
35
523k
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
523k
}
Unexecuted instantiation: capsule.c:_PyVectorcall_NARGS
Unexecuted instantiation: cellobject.c:_PyVectorcall_NARGS
Unexecuted instantiation: classobject.c:_PyVectorcall_NARGS
Unexecuted instantiation: codeobject.c:_PyVectorcall_NARGS
Unexecuted instantiation: complexobject.c:_PyVectorcall_NARGS
descrobject.c:_PyVectorcall_NARGS
Line
Count
Source
34
109k
{
35
109k
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
109k
}
enumobject.c:_PyVectorcall_NARGS
Line
Count
Source
34
4.18k
{
35
4.18k
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
4.18k
}
Unexecuted instantiation: genobject.c:_PyVectorcall_NARGS
Unexecuted instantiation: fileobject.c:_PyVectorcall_NARGS
floatobject.c:_PyVectorcall_NARGS
Line
Count
Source
34
4
{
35
4
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
4
}
Unexecuted instantiation: frameobject.c:_PyVectorcall_NARGS
Unexecuted instantiation: funcobject.c:_PyVectorcall_NARGS
Unexecuted instantiation: interpolationobject.c:_PyVectorcall_NARGS
Unexecuted instantiation: iterobject.c:_PyVectorcall_NARGS
Unexecuted instantiation: lazyimportobject.c:_PyVectorcall_NARGS
Unexecuted instantiation: odictobject.c:_PyVectorcall_NARGS
Unexecuted instantiation: memoryobject.c:_PyVectorcall_NARGS
methodobject.c:_PyVectorcall_NARGS
Line
Count
Source
34
1.26M
{
35
1.26M
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
1.26M
}
Unexecuted instantiation: namespaceobject.c:_PyVectorcall_NARGS
Unexecuted instantiation: unicode_format.c:_PyVectorcall_NARGS
Unexecuted instantiation: _contextvars.c:_PyVectorcall_NARGS
Unexecuted instantiation: Python-ast.c:_PyVectorcall_NARGS
Unexecuted instantiation: Python-tokenize.c:_PyVectorcall_NARGS
Unexecuted instantiation: asdl.c:_PyVectorcall_NARGS
Unexecuted instantiation: assemble.c:_PyVectorcall_NARGS
Unexecuted instantiation: ast.c:_PyVectorcall_NARGS
Unexecuted instantiation: ast_preprocess.c:_PyVectorcall_NARGS
Unexecuted instantiation: ast_unparse.c:_PyVectorcall_NARGS
Unexecuted instantiation: critical_section.c:_PyVectorcall_NARGS
Unexecuted instantiation: crossinterp.c:_PyVectorcall_NARGS
Unexecuted instantiation: getcopyright.c:_PyVectorcall_NARGS
Unexecuted instantiation: getplatform.c:_PyVectorcall_NARGS
Unexecuted instantiation: getversion.c:_PyVectorcall_NARGS
Unexecuted instantiation: optimizer.c:_PyVectorcall_NARGS
Unexecuted instantiation: pathconfig.c:_PyVectorcall_NARGS
Unexecuted instantiation: pymath.c:_PyVectorcall_NARGS
Unexecuted instantiation: pystrhex.c:_PyVectorcall_NARGS
Unexecuted instantiation: pegen.c:_PyVectorcall_NARGS
Unexecuted instantiation: pegen_errors.c:_PyVectorcall_NARGS
Unexecuted instantiation: parser.c:_PyVectorcall_NARGS
Unexecuted instantiation: buffer.c:_PyVectorcall_NARGS
Unexecuted instantiation: lexer.c:_PyVectorcall_NARGS
Unexecuted instantiation: state.c:_PyVectorcall_NARGS
Unexecuted instantiation: readline_tokenizer.c:_PyVectorcall_NARGS
Unexecuted instantiation: string_tokenizer.c:_PyVectorcall_NARGS
Unexecuted instantiation: utf8_tokenizer.c:_PyVectorcall_NARGS
Unexecuted instantiation: getcompiler.c:_PyVectorcall_NARGS
Unexecuted instantiation: mystrtoul.c:_PyVectorcall_NARGS
Unexecuted instantiation: token.c:_PyVectorcall_NARGS
Unexecuted instantiation: action_helpers.c:_PyVectorcall_NARGS
Unexecuted instantiation: string_parser.c:_PyVectorcall_NARGS
37
1.99M
#define PyVectorcall_NARGS(n) _PyVectorcall_NARGS(n)
38
39
PyAPI_FUNC(vectorcallfunc) PyVectorcall_Function(PyObject *callable);
40
41
// Backwards compatibility aliases (PEP 590) for API that was provisional
42
// in Python 3.8
43
#define _PyObject_Vectorcall PyObject_Vectorcall
44
#define _PyObject_VectorcallMethod PyObject_VectorcallMethod
45
#define _PyObject_FastCallDict PyObject_VectorcallDict
46
#define _PyVectorcall_Function PyVectorcall_Function
47
0
#define _PyObject_CallOneArg PyObject_CallOneArg
48
#define _PyObject_CallMethodNoArgs PyObject_CallMethodNoArgs
49
#define _PyObject_CallMethodOneArg PyObject_CallMethodOneArg
50
51
/* Same as PyObject_Vectorcall except that keyword arguments are passed as
52
   dict, which may be NULL if there are no keyword arguments. */
53
PyAPI_FUNC(PyObject *) PyObject_VectorcallDict(
54
    PyObject *callable,
55
    PyObject *const *args,
56
    size_t nargsf,
57
    PyObject *kwargs);
58
59
PyAPI_FUNC(PyObject *) PyObject_CallOneArg(PyObject *func, PyObject *arg);
60
61
static inline PyObject *
62
PyObject_CallMethodNoArgs(PyObject *self, PyObject *name)
63
30.0k
{
64
30.0k
    size_t nargsf = 1 | PY_VECTORCALL_ARGUMENTS_OFFSET;
65
30.0k
    return PyObject_VectorcallMethod(name, &self, nargsf, _Py_NULL);
66
30.0k
}
Unexecuted instantiation: exceptions.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: genericaliasobject.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: listobject.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: longobject.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: dictobject.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: moduleobject.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: object.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: obmalloc.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: picklebufobject.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: rangeobject.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: sentinelobject.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: setobject.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: sliceobject.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: structseq.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: templateobject.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: tupleobject.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: typeobject.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: typevarobject.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: unicode_formatter.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: unicode_writer.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: unicodectype.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: unicodeobject.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: unionobject.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: weakrefobject.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: _warnings.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: bltinmodule.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: ceval.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: codecs.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: codegen.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: compile.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: context.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: errors.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: flowgraph.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: frame.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: future.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: gc.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: gc_gil.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: getargs.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: ceval_gil.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: hamt.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: hashtable.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: import.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: importdl.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: initconfig.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: instrumentation.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: instruction_sequence.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: intrinsics.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: legacy_tracing.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: lock.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: marshal.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: modsupport.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: mysnprintf.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: parking_lot.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: preconfig.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: pyarena.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: pyctype.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: pyhash.c:PyObject_CallMethodNoArgs
pylifecycle.c:PyObject_CallMethodNoArgs
Line
Count
Source
63
60
{
64
60
    size_t nargsf = 1 | PY_VECTORCALL_ARGUMENTS_OFFSET;
65
    return PyObject_VectorcallMethod(name, &self, nargsf, _Py_NULL);
66
60
}
Unexecuted instantiation: pystate.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: pythonrun.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: pytime.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: qsbr.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: bootstrap_hash.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: specialize.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: slots.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: slots_generated.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: structmember.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: symtable.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: sysmodule.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: thread.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: traceback.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: tracemalloc.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: getopt.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: pystrcmp.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: pystrtod.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: dtoa.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: fileutils.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: suggestions.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: perf_trampoline.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: perf_jit_trampoline.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: jit_unwind.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: remote_debugging.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: dynload_shlib.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: config.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: gcmodule.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: _asynciomodule.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: atexitmodule.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: faulthandler.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: posixmodule.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: signalmodule.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: _tracemalloc.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: _suggestions.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: _datetimemodule.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: _codecsmodule.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: _collectionsmodule.c:PyObject_CallMethodNoArgs
_iomodule.c:PyObject_CallMethodNoArgs
Line
Count
Source
63
302
{
64
302
    size_t nargsf = 1 | PY_VECTORCALL_ARGUMENTS_OFFSET;
65
    return PyObject_VectorcallMethod(name, &self, nargsf, _Py_NULL);
66
302
}
iobase.c:PyObject_CallMethodNoArgs
Line
Count
Source
63
544
{
64
544
    size_t nargsf = 1 | PY_VECTORCALL_ARGUMENTS_OFFSET;
65
    return PyObject_VectorcallMethod(name, &self, nargsf, _Py_NULL);
66
544
}
Unexecuted instantiation: fileio.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: bytesio.c:PyObject_CallMethodNoArgs
bufferedio.c:PyObject_CallMethodNoArgs
Line
Count
Source
63
946
{
64
946
    size_t nargsf = 1 | PY_VECTORCALL_ARGUMENTS_OFFSET;
65
    return PyObject_VectorcallMethod(name, &self, nargsf, _Py_NULL);
66
946
}
textio.c:PyObject_CallMethodNoArgs
Line
Count
Source
63
220
{
64
220
    size_t nargsf = 1 | PY_VECTORCALL_ARGUMENTS_OFFSET;
65
    return PyObject_VectorcallMethod(name, &self, nargsf, _Py_NULL);
66
220
}
Unexecuted instantiation: stringio.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: itertoolsmodule.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: sre.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: _sysconfig.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: _threadmodule.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: timemodule.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: _typesmodule.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: _typingmodule.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: _weakref.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: _abc.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: _functoolsmodule.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: _localemodule.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: _opcode.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: _operator.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: symtablemodule.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: pwdmodule.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: getpath.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: frozen.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: getbuildinfo.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: peg_api.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: file_tokenizer.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: helpers.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: myreadline.c:PyObject_CallMethodNoArgs
abstract.c:PyObject_CallMethodNoArgs
Line
Count
Source
63
711
{
64
711
    size_t nargsf = 1 | PY_VECTORCALL_ARGUMENTS_OFFSET;
65
    return PyObject_VectorcallMethod(name, &self, nargsf, _Py_NULL);
66
711
}
Unexecuted instantiation: boolobject.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: bytes_methods.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: bytearrayobject.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: bytesobject.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: call.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: capsule.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: cellobject.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: classobject.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: codeobject.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: complexobject.c:PyObject_CallMethodNoArgs
descrobject.c:PyObject_CallMethodNoArgs
Line
Count
Source
63
723
{
64
723
    size_t nargsf = 1 | PY_VECTORCALL_ARGUMENTS_OFFSET;
65
    return PyObject_VectorcallMethod(name, &self, nargsf, _Py_NULL);
66
723
}
Unexecuted instantiation: enumobject.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: genobject.c:PyObject_CallMethodNoArgs
fileobject.c:PyObject_CallMethodNoArgs
Line
Count
Source
63
26.5k
{
64
26.5k
    size_t nargsf = 1 | PY_VECTORCALL_ARGUMENTS_OFFSET;
65
    return PyObject_VectorcallMethod(name, &self, nargsf, _Py_NULL);
66
26.5k
}
Unexecuted instantiation: floatobject.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: frameobject.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: funcobject.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: interpolationobject.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: iterobject.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: lazyimportobject.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: odictobject.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: memoryobject.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: methodobject.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: namespaceobject.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: unicode_format.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: _contextvars.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: Python-ast.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: Python-tokenize.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: asdl.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: assemble.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: ast.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: ast_preprocess.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: ast_unparse.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: critical_section.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: crossinterp.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: getcopyright.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: getplatform.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: getversion.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: optimizer.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: pathconfig.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: pymath.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: pystrhex.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: pegen.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: pegen_errors.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: parser.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: buffer.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: lexer.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: state.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: readline_tokenizer.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: string_tokenizer.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: utf8_tokenizer.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: getcompiler.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: mystrtoul.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: token.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: action_helpers.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: string_parser.c:PyObject_CallMethodNoArgs
67
68
static inline PyObject *
69
PyObject_CallMethodOneArg(PyObject *self, PyObject *name, PyObject *arg)
70
72.1k
{
71
72.1k
    PyObject *args[2] = {self, arg};
72
72.1k
    size_t nargsf = 2 | PY_VECTORCALL_ARGUMENTS_OFFSET;
73
72.1k
    assert(arg != NULL);
74
72.1k
    return PyObject_VectorcallMethod(name, args, nargsf, _Py_NULL);
75
72.1k
}
Unexecuted instantiation: exceptions.c:PyObject_CallMethodOneArg
Unexecuted instantiation: genericaliasobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: listobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: longobject.c:PyObject_CallMethodOneArg
dictobject.c:PyObject_CallMethodOneArg
Line
Count
Source
70
18.7k
{
71
18.7k
    PyObject *args[2] = {self, arg};
72
18.7k
    size_t nargsf = 2 | PY_VECTORCALL_ARGUMENTS_OFFSET;
73
18.7k
    assert(arg != NULL);
74
18.7k
    return PyObject_VectorcallMethod(name, args, nargsf, _Py_NULL);
75
18.7k
}
Unexecuted instantiation: moduleobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: object.c:PyObject_CallMethodOneArg
Unexecuted instantiation: obmalloc.c:PyObject_CallMethodOneArg
Unexecuted instantiation: picklebufobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: rangeobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: sentinelobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: setobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: sliceobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: structseq.c:PyObject_CallMethodOneArg
Unexecuted instantiation: templateobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: tupleobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: typeobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: typevarobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: unicode_formatter.c:PyObject_CallMethodOneArg
Unexecuted instantiation: unicode_writer.c:PyObject_CallMethodOneArg
Unexecuted instantiation: unicodectype.c:PyObject_CallMethodOneArg
Unexecuted instantiation: unicodeobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: unionobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: weakrefobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: _warnings.c:PyObject_CallMethodOneArg
Unexecuted instantiation: bltinmodule.c:PyObject_CallMethodOneArg
Unexecuted instantiation: ceval.c:PyObject_CallMethodOneArg
Unexecuted instantiation: codecs.c:PyObject_CallMethodOneArg
Unexecuted instantiation: codegen.c:PyObject_CallMethodOneArg
Unexecuted instantiation: compile.c:PyObject_CallMethodOneArg
Unexecuted instantiation: context.c:PyObject_CallMethodOneArg
Unexecuted instantiation: errors.c:PyObject_CallMethodOneArg
Unexecuted instantiation: flowgraph.c:PyObject_CallMethodOneArg
Unexecuted instantiation: frame.c:PyObject_CallMethodOneArg
Unexecuted instantiation: future.c:PyObject_CallMethodOneArg
Unexecuted instantiation: gc.c:PyObject_CallMethodOneArg
Unexecuted instantiation: gc_gil.c:PyObject_CallMethodOneArg
Unexecuted instantiation: getargs.c:PyObject_CallMethodOneArg
Unexecuted instantiation: ceval_gil.c:PyObject_CallMethodOneArg
Unexecuted instantiation: hamt.c:PyObject_CallMethodOneArg
Unexecuted instantiation: hashtable.c:PyObject_CallMethodOneArg
import.c:PyObject_CallMethodOneArg
Line
Count
Source
70
154
{
71
154
    PyObject *args[2] = {self, arg};
72
154
    size_t nargsf = 2 | PY_VECTORCALL_ARGUMENTS_OFFSET;
73
154
    assert(arg != NULL);
74
154
    return PyObject_VectorcallMethod(name, args, nargsf, _Py_NULL);
75
154
}
Unexecuted instantiation: importdl.c:PyObject_CallMethodOneArg
Unexecuted instantiation: initconfig.c:PyObject_CallMethodOneArg
Unexecuted instantiation: instrumentation.c:PyObject_CallMethodOneArg
Unexecuted instantiation: instruction_sequence.c:PyObject_CallMethodOneArg
Unexecuted instantiation: intrinsics.c:PyObject_CallMethodOneArg
Unexecuted instantiation: legacy_tracing.c:PyObject_CallMethodOneArg
Unexecuted instantiation: lock.c:PyObject_CallMethodOneArg
Unexecuted instantiation: marshal.c:PyObject_CallMethodOneArg
Unexecuted instantiation: modsupport.c:PyObject_CallMethodOneArg
Unexecuted instantiation: mysnprintf.c:PyObject_CallMethodOneArg
Unexecuted instantiation: parking_lot.c:PyObject_CallMethodOneArg
Unexecuted instantiation: preconfig.c:PyObject_CallMethodOneArg
Unexecuted instantiation: pyarena.c:PyObject_CallMethodOneArg
Unexecuted instantiation: pyctype.c:PyObject_CallMethodOneArg
Unexecuted instantiation: pyhash.c:PyObject_CallMethodOneArg
Unexecuted instantiation: pylifecycle.c:PyObject_CallMethodOneArg
Unexecuted instantiation: pystate.c:PyObject_CallMethodOneArg
Unexecuted instantiation: pythonrun.c:PyObject_CallMethodOneArg
Unexecuted instantiation: pytime.c:PyObject_CallMethodOneArg
Unexecuted instantiation: qsbr.c:PyObject_CallMethodOneArg
Unexecuted instantiation: bootstrap_hash.c:PyObject_CallMethodOneArg
Unexecuted instantiation: specialize.c:PyObject_CallMethodOneArg
Unexecuted instantiation: slots.c:PyObject_CallMethodOneArg
Unexecuted instantiation: slots_generated.c:PyObject_CallMethodOneArg
Unexecuted instantiation: structmember.c:PyObject_CallMethodOneArg
Unexecuted instantiation: symtable.c:PyObject_CallMethodOneArg
Unexecuted instantiation: sysmodule.c:PyObject_CallMethodOneArg
Unexecuted instantiation: thread.c:PyObject_CallMethodOneArg
Unexecuted instantiation: traceback.c:PyObject_CallMethodOneArg
Unexecuted instantiation: tracemalloc.c:PyObject_CallMethodOneArg
Unexecuted instantiation: getopt.c:PyObject_CallMethodOneArg
Unexecuted instantiation: pystrcmp.c:PyObject_CallMethodOneArg
Unexecuted instantiation: pystrtod.c:PyObject_CallMethodOneArg
Unexecuted instantiation: dtoa.c:PyObject_CallMethodOneArg
Unexecuted instantiation: fileutils.c:PyObject_CallMethodOneArg
Unexecuted instantiation: suggestions.c:PyObject_CallMethodOneArg
Unexecuted instantiation: perf_trampoline.c:PyObject_CallMethodOneArg
Unexecuted instantiation: perf_jit_trampoline.c:PyObject_CallMethodOneArg
Unexecuted instantiation: jit_unwind.c:PyObject_CallMethodOneArg
Unexecuted instantiation: remote_debugging.c:PyObject_CallMethodOneArg
Unexecuted instantiation: dynload_shlib.c:PyObject_CallMethodOneArg
Unexecuted instantiation: config.c:PyObject_CallMethodOneArg
Unexecuted instantiation: gcmodule.c:PyObject_CallMethodOneArg
Unexecuted instantiation: _asynciomodule.c:PyObject_CallMethodOneArg
Unexecuted instantiation: atexitmodule.c:PyObject_CallMethodOneArg
Unexecuted instantiation: faulthandler.c:PyObject_CallMethodOneArg
Unexecuted instantiation: posixmodule.c:PyObject_CallMethodOneArg
Unexecuted instantiation: signalmodule.c:PyObject_CallMethodOneArg
Unexecuted instantiation: _tracemalloc.c:PyObject_CallMethodOneArg
Unexecuted instantiation: _suggestions.c:PyObject_CallMethodOneArg
Unexecuted instantiation: _datetimemodule.c:PyObject_CallMethodOneArg
Unexecuted instantiation: _codecsmodule.c:PyObject_CallMethodOneArg
Unexecuted instantiation: _collectionsmodule.c:PyObject_CallMethodOneArg
Unexecuted instantiation: _iomodule.c:PyObject_CallMethodOneArg
Unexecuted instantiation: iobase.c:PyObject_CallMethodOneArg
fileio.c:PyObject_CallMethodOneArg
Line
Count
Source
70
242
{
71
242
    PyObject *args[2] = {self, arg};
72
242
    size_t nargsf = 2 | PY_VECTORCALL_ARGUMENTS_OFFSET;
73
242
    assert(arg != NULL);
74
242
    return PyObject_VectorcallMethod(name, args, nargsf, _Py_NULL);
75
242
}
Unexecuted instantiation: bytesio.c:PyObject_CallMethodOneArg
bufferedio.c:PyObject_CallMethodOneArg
Line
Count
Source
70
26.0k
{
71
26.0k
    PyObject *args[2] = {self, arg};
72
26.0k
    size_t nargsf = 2 | PY_VECTORCALL_ARGUMENTS_OFFSET;
73
26.0k
    assert(arg != NULL);
74
26.0k
    return PyObject_VectorcallMethod(name, args, nargsf, _Py_NULL);
75
26.0k
}
textio.c:PyObject_CallMethodOneArg
Line
Count
Source
70
26.0k
{
71
26.0k
    PyObject *args[2] = {self, arg};
72
26.0k
    size_t nargsf = 2 | PY_VECTORCALL_ARGUMENTS_OFFSET;
73
26.0k
    assert(arg != NULL);
74
26.0k
    return PyObject_VectorcallMethod(name, args, nargsf, _Py_NULL);
75
26.0k
}
Unexecuted instantiation: stringio.c:PyObject_CallMethodOneArg
Unexecuted instantiation: itertoolsmodule.c:PyObject_CallMethodOneArg
Unexecuted instantiation: sre.c:PyObject_CallMethodOneArg
Unexecuted instantiation: _sysconfig.c:PyObject_CallMethodOneArg
Unexecuted instantiation: _threadmodule.c:PyObject_CallMethodOneArg
Unexecuted instantiation: timemodule.c:PyObject_CallMethodOneArg
Unexecuted instantiation: _typesmodule.c:PyObject_CallMethodOneArg
Unexecuted instantiation: _typingmodule.c:PyObject_CallMethodOneArg
Unexecuted instantiation: _weakref.c:PyObject_CallMethodOneArg
_abc.c:PyObject_CallMethodOneArg
Line
Count
Source
70
758
{
71
758
    PyObject *args[2] = {self, arg};
72
758
    size_t nargsf = 2 | PY_VECTORCALL_ARGUMENTS_OFFSET;
73
758
    assert(arg != NULL);
74
758
    return PyObject_VectorcallMethod(name, args, nargsf, _Py_NULL);
75
758
}
Unexecuted instantiation: _functoolsmodule.c:PyObject_CallMethodOneArg
Unexecuted instantiation: _localemodule.c:PyObject_CallMethodOneArg
Unexecuted instantiation: _opcode.c:PyObject_CallMethodOneArg
Unexecuted instantiation: _operator.c:PyObject_CallMethodOneArg
Unexecuted instantiation: symtablemodule.c:PyObject_CallMethodOneArg
Unexecuted instantiation: pwdmodule.c:PyObject_CallMethodOneArg
Unexecuted instantiation: getpath.c:PyObject_CallMethodOneArg
Unexecuted instantiation: frozen.c:PyObject_CallMethodOneArg
Unexecuted instantiation: getbuildinfo.c:PyObject_CallMethodOneArg
Unexecuted instantiation: peg_api.c:PyObject_CallMethodOneArg
Unexecuted instantiation: file_tokenizer.c:PyObject_CallMethodOneArg
Unexecuted instantiation: helpers.c:PyObject_CallMethodOneArg
Unexecuted instantiation: myreadline.c:PyObject_CallMethodOneArg
Unexecuted instantiation: abstract.c:PyObject_CallMethodOneArg
Unexecuted instantiation: boolobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: bytes_methods.c:PyObject_CallMethodOneArg
Unexecuted instantiation: bytearrayobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: bytesobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: call.c:PyObject_CallMethodOneArg
Unexecuted instantiation: capsule.c:PyObject_CallMethodOneArg
Unexecuted instantiation: cellobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: classobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: codeobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: complexobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: descrobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: enumobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: genobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: fileobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: floatobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: frameobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: funcobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: interpolationobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: iterobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: lazyimportobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: odictobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: memoryobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: methodobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: namespaceobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: unicode_format.c:PyObject_CallMethodOneArg
Unexecuted instantiation: _contextvars.c:PyObject_CallMethodOneArg
Unexecuted instantiation: Python-ast.c:PyObject_CallMethodOneArg
Unexecuted instantiation: Python-tokenize.c:PyObject_CallMethodOneArg
Unexecuted instantiation: asdl.c:PyObject_CallMethodOneArg
Unexecuted instantiation: assemble.c:PyObject_CallMethodOneArg
Unexecuted instantiation: ast.c:PyObject_CallMethodOneArg
Unexecuted instantiation: ast_preprocess.c:PyObject_CallMethodOneArg
Unexecuted instantiation: ast_unparse.c:PyObject_CallMethodOneArg
Unexecuted instantiation: critical_section.c:PyObject_CallMethodOneArg
Unexecuted instantiation: crossinterp.c:PyObject_CallMethodOneArg
Unexecuted instantiation: getcopyright.c:PyObject_CallMethodOneArg
Unexecuted instantiation: getplatform.c:PyObject_CallMethodOneArg
Unexecuted instantiation: getversion.c:PyObject_CallMethodOneArg
Unexecuted instantiation: optimizer.c:PyObject_CallMethodOneArg
Unexecuted instantiation: pathconfig.c:PyObject_CallMethodOneArg
Unexecuted instantiation: pymath.c:PyObject_CallMethodOneArg
Unexecuted instantiation: pystrhex.c:PyObject_CallMethodOneArg
Unexecuted instantiation: pegen.c:PyObject_CallMethodOneArg
Unexecuted instantiation: pegen_errors.c:PyObject_CallMethodOneArg
Unexecuted instantiation: parser.c:PyObject_CallMethodOneArg
Unexecuted instantiation: buffer.c:PyObject_CallMethodOneArg
Unexecuted instantiation: lexer.c:PyObject_CallMethodOneArg
Unexecuted instantiation: state.c:PyObject_CallMethodOneArg
Unexecuted instantiation: readline_tokenizer.c:PyObject_CallMethodOneArg
Unexecuted instantiation: string_tokenizer.c:PyObject_CallMethodOneArg
Unexecuted instantiation: utf8_tokenizer.c:PyObject_CallMethodOneArg
Unexecuted instantiation: getcompiler.c:PyObject_CallMethodOneArg
Unexecuted instantiation: mystrtoul.c:PyObject_CallMethodOneArg
Unexecuted instantiation: token.c:PyObject_CallMethodOneArg
Unexecuted instantiation: action_helpers.c:PyObject_CallMethodOneArg
Unexecuted instantiation: string_parser.c:PyObject_CallMethodOneArg
76
77
/* Guess the size of object 'o' using len(o) or o.__length_hint__().
78
   If neither of those return a non-negative value, then return the default
79
   value.  If one of the calls fails, this function returns -1. */
80
PyAPI_FUNC(Py_ssize_t) PyObject_LengthHint(PyObject *o, Py_ssize_t);
81
82
/* === Sequence protocol ================================================ */
83
84
/* Assume tp_as_sequence and sq_item exist and that 'i' does not
85
   need to be corrected for a negative index. */
86
#define PySequence_ITEM(o, i)\
87
0
    ( Py_TYPE(o)->tp_as_sequence->sq_item((o), (i)) )
88
89
/* Return the size of the sequence 'o', assuming that 'o' was returned by
90
   PySequence_Fast and is not NULL. */
91
#define PySequence_Fast_GET_SIZE(o) \
92
1.34M
    (PyList_Check(o) ? PyList_GET_SIZE(o) : PyTuple_GET_SIZE(o))
93
94
/* Return the 'i'-th element of the sequence 'o', assuming that o was returned
95
   by PySequence_Fast, and that i is within bounds. */
96
#define PySequence_Fast_GET_ITEM(o, i)\
97
15.8k
     (PyList_Check(o) ? PyList_GET_ITEM((o), (i)) : PyTuple_GET_ITEM((o), (i)))
98
99
/* Return a pointer to the underlying item array for
100
   an object returned by PySequence_Fast */
101
#define PySequence_Fast_ITEMS(sf) \
102
1.33M
    (PyList_Check(sf) ? ((PyListObject *)(sf))->ob_item \
103
1.33M
                      : ((PyTupleObject *)(sf))->ob_item)
104