Coverage Report

Created: 2025-11-11 06:44

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/cpython/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
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
681M
{
35
681M
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
681M
}
Unexecuted instantiation: bytesobject.c:_PyVectorcall_NARGS
call.c:_PyVectorcall_NARGS
Line
Count
Source
34
289M
{
35
289M
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
289M
}
exceptions.c:_PyVectorcall_NARGS
Line
Count
Source
34
15.8M
{
35
15.8M
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
15.8M
}
Unexecuted instantiation: genericaliasobject.c:_PyVectorcall_NARGS
floatobject.c:_PyVectorcall_NARGS
Line
Count
Source
34
8
{
35
8
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
8
}
listobject.c:_PyVectorcall_NARGS
Line
Count
Source
34
9.52M
{
35
9.52M
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
9.52M
}
longobject.c:_PyVectorcall_NARGS
Line
Count
Source
34
4.45M
{
35
4.45M
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
4.45M
}
dictobject.c:_PyVectorcall_NARGS
Line
Count
Source
34
16.5k
{
35
16.5k
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
16.5k
}
Unexecuted instantiation: memoryobject.c:_PyVectorcall_NARGS
Unexecuted instantiation: moduleobject.c:_PyVectorcall_NARGS
Unexecuted instantiation: object.c:_PyVectorcall_NARGS
Unexecuted instantiation: obmalloc.c:_PyVectorcall_NARGS
Unexecuted instantiation: picklebufobject.c:_PyVectorcall_NARGS
rangeobject.c:_PyVectorcall_NARGS
Line
Count
Source
34
9.30M
{
35
9.30M
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
9.30M
}
setobject.c:_PyVectorcall_NARGS
Line
Count
Source
34
511k
{
35
511k
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
511k
}
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
103
{
35
103
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
103
}
typeobject.c:_PyVectorcall_NARGS
Line
Count
Source
34
576k
{
35
576k
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
576k
}
Unexecuted instantiation: typevarobject.c:_PyVectorcall_NARGS
Unexecuted instantiation: unicode_format.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
543k
{
35
543k
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
543k
}
Unexecuted instantiation: unionobject.c:_PyVectorcall_NARGS
weakrefobject.c:_PyVectorcall_NARGS
Line
Count
Source
34
4.00k
{
35
4.00k
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
4.00k
}
Unexecuted instantiation: _warnings.c:_PyVectorcall_NARGS
bltinmodule.c:_PyVectorcall_NARGS
Line
Count
Source
34
159k
{
35
159k
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
159k
}
ceval.c:_PyVectorcall_NARGS
Line
Count
Source
34
14.1M
{
35
14.1M
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
14.1M
}
Unexecuted instantiation: codecs.c:_PyVectorcall_NARGS
Unexecuted instantiation: codegen.c:_PyVectorcall_NARGS
Unexecuted instantiation: compile.c:_PyVectorcall_NARGS
Unexecuted instantiation: context.c:_PyVectorcall_NARGS
errors.c:_PyVectorcall_NARGS
Line
Count
Source
34
94.7k
{
35
94.7k
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
94.7k
}
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: pymath.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: 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: pystrhex.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: 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
Unexecuted instantiation: bufferedio.c:_PyVectorcall_NARGS
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
41.5k
{
35
41.5k
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
41.5k
}
Unexecuted instantiation: _localemodule.c:_PyVectorcall_NARGS
Unexecuted instantiation: _opcode.c:_PyVectorcall_NARGS
_operator.c:_PyVectorcall_NARGS
Line
Count
Source
34
1.25M
{
35
1.25M
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
1.25M
}
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
Unexecuted instantiation: abstract.c:_PyVectorcall_NARGS
boolobject.c:_PyVectorcall_NARGS
Line
Count
Source
34
131
{
35
131
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
131
}
Unexecuted instantiation: bytes_methods.c:_PyVectorcall_NARGS
Unexecuted instantiation: bytearrayobject.c:_PyVectorcall_NARGS
Unexecuted instantiation: capsule.c:_PyVectorcall_NARGS
Unexecuted instantiation: cellobject.c:_PyVectorcall_NARGS
classobject.c:_PyVectorcall_NARGS
Line
Count
Source
34
19.1M
{
35
19.1M
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
19.1M
}
Unexecuted instantiation: codeobject.c:_PyVectorcall_NARGS
Unexecuted instantiation: complexobject.c:_PyVectorcall_NARGS
descrobject.c:_PyVectorcall_NARGS
Line
Count
Source
34
122M
{
35
122M
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
122M
}
enumobject.c:_PyVectorcall_NARGS
Line
Count
Source
34
51.8M
{
35
51.8M
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
51.8M
}
Unexecuted instantiation: genobject.c:_PyVectorcall_NARGS
Unexecuted instantiation: fileobject.c:_PyVectorcall_NARGS
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: odictobject.c:_PyVectorcall_NARGS
methodobject.c:_PyVectorcall_NARGS
Line
Count
Source
34
141M
{
35
141M
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
141M
}
Unexecuted instantiation: namespaceobject.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: structmember.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
681M
#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
36
#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
33.0k
{
64
33.0k
    size_t nargsf = 1 | PY_VECTORCALL_ARGUMENTS_OFFSET;
65
33.0k
    return PyObject_VectorcallMethod(name, &self, nargsf, _Py_NULL);
66
33.0k
}
Unexecuted instantiation: bytesobject.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: call.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: exceptions.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: genericaliasobject.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: floatobject.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: listobject.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: longobject.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: dictobject.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: memoryobject.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: 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_format.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
66
{
64
66
    size_t nargsf = 1 | PY_VECTORCALL_ARGUMENTS_OFFSET;
65
    return PyObject_VectorcallMethod(name, &self, nargsf, _Py_NULL);
66
66
}
Unexecuted instantiation: pymath.c:PyObject_CallMethodNoArgs
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: 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: pystrhex.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: 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
1.27k
{
64
1.27k
    size_t nargsf = 1 | PY_VECTORCALL_ARGUMENTS_OFFSET;
65
    return PyObject_VectorcallMethod(name, &self, nargsf, _Py_NULL);
66
1.27k
}
iobase.c:PyObject_CallMethodNoArgs
Line
Count
Source
63
12.5k
{
64
12.5k
    size_t nargsf = 1 | PY_VECTORCALL_ARGUMENTS_OFFSET;
65
    return PyObject_VectorcallMethod(name, &self, nargsf, _Py_NULL);
66
12.5k
}
Unexecuted instantiation: fileio.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: bytesio.c:PyObject_CallMethodNoArgs
bufferedio.c:PyObject_CallMethodNoArgs
Line
Count
Source
63
3.87k
{
64
3.87k
    size_t nargsf = 1 | PY_VECTORCALL_ARGUMENTS_OFFSET;
65
    return PyObject_VectorcallMethod(name, &self, nargsf, _Py_NULL);
66
3.87k
}
textio.c:PyObject_CallMethodNoArgs
Line
Count
Source
63
242
{
64
242
    size_t nargsf = 1 | PY_VECTORCALL_ARGUMENTS_OFFSET;
65
    return PyObject_VectorcallMethod(name, &self, nargsf, _Py_NULL);
66
242
}
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
1.20k
{
64
1.20k
    size_t nargsf = 1 | PY_VECTORCALL_ARGUMENTS_OFFSET;
65
    return PyObject_VectorcallMethod(name, &self, nargsf, _Py_NULL);
66
1.20k
}
Unexecuted instantiation: boolobject.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: bytes_methods.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: bytearrayobject.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
1.36k
{
64
1.36k
    size_t nargsf = 1 | PY_VECTORCALL_ARGUMENTS_OFFSET;
65
    return PyObject_VectorcallMethod(name, &self, nargsf, _Py_NULL);
66
1.36k
}
Unexecuted instantiation: enumobject.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: genobject.c:PyObject_CallMethodNoArgs
fileobject.c:PyObject_CallMethodNoArgs
Line
Count
Source
63
12.4k
{
64
12.4k
    size_t nargsf = 1 | PY_VECTORCALL_ARGUMENTS_OFFSET;
65
    return PyObject_VectorcallMethod(name, &self, nargsf, _Py_NULL);
66
12.4k
}
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: odictobject.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: methodobject.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: namespaceobject.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: structmember.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
2.64k
{
71
2.64k
    PyObject *args[2] = {self, arg};
72
2.64k
    size_t nargsf = 2 | PY_VECTORCALL_ARGUMENTS_OFFSET;
73
2.64k
    assert(arg != NULL);
74
2.64k
    return PyObject_VectorcallMethod(name, args, nargsf, _Py_NULL);
75
2.64k
}
Unexecuted instantiation: bytesobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: call.c:PyObject_CallMethodOneArg
Unexecuted instantiation: exceptions.c:PyObject_CallMethodOneArg
Unexecuted instantiation: genericaliasobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: floatobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: listobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: longobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: dictobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: memoryobject.c:PyObject_CallMethodOneArg
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: 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_format.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
275
{
71
275
    PyObject *args[2] = {self, arg};
72
275
    size_t nargsf = 2 | PY_VECTORCALL_ARGUMENTS_OFFSET;
73
275
    assert(arg != NULL);
74
    return PyObject_VectorcallMethod(name, args, nargsf, _Py_NULL);
75
275
}
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: pymath.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: 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: pystrhex.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: 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
1.46k
{
71
1.46k
    PyObject *args[2] = {self, arg};
72
1.46k
    size_t nargsf = 2 | PY_VECTORCALL_ARGUMENTS_OFFSET;
73
1.46k
    assert(arg != NULL);
74
    return PyObject_VectorcallMethod(name, args, nargsf, _Py_NULL);
75
1.46k
}
Unexecuted instantiation: bytesio.c:PyObject_CallMethodOneArg
bufferedio.c:PyObject_CallMethodOneArg
Line
Count
Source
70
8
{
71
8
    PyObject *args[2] = {self, arg};
72
8
    size_t nargsf = 2 | PY_VECTORCALL_ARGUMENTS_OFFSET;
73
8
    assert(arg != NULL);
74
    return PyObject_VectorcallMethod(name, args, nargsf, _Py_NULL);
75
8
}
textio.c:PyObject_CallMethodOneArg
Line
Count
Source
70
16
{
71
16
    PyObject *args[2] = {self, arg};
72
16
    size_t nargsf = 2 | PY_VECTORCALL_ARGUMENTS_OFFSET;
73
16
    assert(arg != NULL);
74
    return PyObject_VectorcallMethod(name, args, nargsf, _Py_NULL);
75
16
}
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
878
{
71
878
    PyObject *args[2] = {self, arg};
72
878
    size_t nargsf = 2 | PY_VECTORCALL_ARGUMENTS_OFFSET;
73
878
    assert(arg != NULL);
74
    return PyObject_VectorcallMethod(name, args, nargsf, _Py_NULL);
75
878
}
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: 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: frameobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: funcobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: interpolationobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: iterobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: odictobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: methodobject.c:PyObject_CallMethodOneArg
Unexecuted instantiation: namespaceobject.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: structmember.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
48.4M
    (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
219k
     (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
39.1M
    (PyList_Check(sf) ? ((PyListObject *)(sf))->ob_item \
103
39.1M
                      : ((PyTupleObject *)(sf))->ob_item)
104