Coverage Report

Created: 2026-07-14 06:16

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
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
801M
{
35
801M
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
801M
}
Unexecuted instantiation: bytesobject.c:_PyVectorcall_NARGS
call.c:_PyVectorcall_NARGS
Line
Count
Source
34
411M
{
35
411M
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
411M
}
exceptions.c:_PyVectorcall_NARGS
Line
Count
Source
34
15.7M
{
35
15.7M
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
15.7M
}
Unexecuted instantiation: genericaliasobject.c:_PyVectorcall_NARGS
floatobject.c:_PyVectorcall_NARGS
Line
Count
Source
34
56.5k
{
35
56.5k
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
56.5k
}
listobject.c:_PyVectorcall_NARGS
Line
Count
Source
34
11.2M
{
35
11.2M
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
11.2M
}
longobject.c:_PyVectorcall_NARGS
Line
Count
Source
34
13.3M
{
35
13.3M
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
13.3M
}
dictobject.c:_PyVectorcall_NARGS
Line
Count
Source
34
1.27M
{
35
1.27M
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
1.27M
}
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
8.43M
{
35
8.43M
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
8.43M
}
Unexecuted instantiation: sentinelobject.c:_PyVectorcall_NARGS
setobject.c:_PyVectorcall_NARGS
Line
Count
Source
34
1.07M
{
35
1.07M
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
1.07M
}
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
200
{
35
200
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
200
}
typeobject.c:_PyVectorcall_NARGS
Line
Count
Source
34
497k
{
35
497k
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
497k
}
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
2.51M
{
35
2.51M
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
2.51M
}
Unexecuted instantiation: unionobject.c:_PyVectorcall_NARGS
weakrefobject.c:_PyVectorcall_NARGS
Line
Count
Source
34
387k
{
35
387k
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
387k
}
Unexecuted instantiation: _warnings.c:_PyVectorcall_NARGS
bltinmodule.c:_PyVectorcall_NARGS
Line
Count
Source
34
117k
{
35
117k
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
117k
}
ceval.c:_PyVectorcall_NARGS
Line
Count
Source
34
14.4M
{
35
14.4M
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
14.4M
}
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
109k
{
35
109k
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
109k
}
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: 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: 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: 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
_collectionsmodule.c:_PyVectorcall_NARGS
Line
Count
Source
34
40
{
35
40
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
40
}
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
50.3k
{
35
50.3k
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
50.3k
}
Unexecuted instantiation: _localemodule.c:_PyVectorcall_NARGS
Unexecuted instantiation: _opcode.c:_PyVectorcall_NARGS
_operator.c:_PyVectorcall_NARGS
Line
Count
Source
34
1.12M
{
35
1.12M
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
1.12M
}
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
29.2k
{
35
29.2k
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
29.2k
}
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
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
94.8M
{
35
94.8M
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
94.8M
}
enumobject.c:_PyVectorcall_NARGS
Line
Count
Source
34
54.0M
{
35
54.0M
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
54.0M
}
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
iterobject.c:_PyVectorcall_NARGS
Line
Count
Source
34
4
{
35
4
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
4
}
Unexecuted instantiation: lazyimportobject.c:_PyVectorcall_NARGS
Unexecuted instantiation: odictobject.c:_PyVectorcall_NARGS
methodobject.c:_PyVectorcall_NARGS
Line
Count
Source
34
170M
{
35
170M
    return n & ~PY_VECTORCALL_ARGUMENTS_OFFSET;
36
170M
}
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: 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: number.c:_PyVectorcall_NARGS
Unexecuted instantiation: state.c:_PyVectorcall_NARGS
Unexecuted instantiation: string.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
801M
#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
351
#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
3.20M
{
64
3.20M
    size_t nargsf = 1 | PY_VECTORCALL_ARGUMENTS_OFFSET;
65
3.20M
    return PyObject_VectorcallMethod(name, &self, nargsf, _Py_NULL);
66
3.20M
}
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: 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_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
108
{
64
108
    size_t nargsf = 1 | PY_VECTORCALL_ARGUMENTS_OFFSET;
65
    return PyObject_VectorcallMethod(name, &self, nargsf, _Py_NULL);
66
108
}
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: 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: 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: 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
24.6k
{
64
24.6k
    size_t nargsf = 1 | PY_VECTORCALL_ARGUMENTS_OFFSET;
65
    return PyObject_VectorcallMethod(name, &self, nargsf, _Py_NULL);
66
24.6k
}
iobase.c:PyObject_CallMethodNoArgs
Line
Count
Source
63
1.46M
{
64
1.46M
    size_t nargsf = 1 | PY_VECTORCALL_ARGUMENTS_OFFSET;
65
    return PyObject_VectorcallMethod(name, &self, nargsf, _Py_NULL);
66
1.46M
}
Unexecuted instantiation: fileio.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: bytesio.c:PyObject_CallMethodNoArgs
bufferedio.c:PyObject_CallMethodNoArgs
Line
Count
Source
63
1.45M
{
64
1.45M
    size_t nargsf = 1 | PY_VECTORCALL_ARGUMENTS_OFFSET;
65
    return PyObject_VectorcallMethod(name, &self, nargsf, _Py_NULL);
66
1.45M
}
textio.c:PyObject_CallMethodNoArgs
Line
Count
Source
63
505
{
64
505
    size_t nargsf = 1 | PY_VECTORCALL_ARGUMENTS_OFFSET;
65
    return PyObject_VectorcallMethod(name, &self, nargsf, _Py_NULL);
66
505
}
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
2.43k
{
64
2.43k
    size_t nargsf = 1 | PY_VECTORCALL_ARGUMENTS_OFFSET;
65
    return PyObject_VectorcallMethod(name, &self, nargsf, _Py_NULL);
66
2.43k
}
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
82.2k
{
64
82.2k
    size_t nargsf = 1 | PY_VECTORCALL_ARGUMENTS_OFFSET;
65
    return PyObject_VectorcallMethod(name, &self, nargsf, _Py_NULL);
66
82.2k
}
Unexecuted instantiation: enumobject.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: genobject.c:PyObject_CallMethodNoArgs
fileobject.c:PyObject_CallMethodNoArgs
Line
Count
Source
63
169k
{
64
169k
    size_t nargsf = 1 | PY_VECTORCALL_ARGUMENTS_OFFSET;
65
    return PyObject_VectorcallMethod(name, &self, nargsf, _Py_NULL);
66
169k
}
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: 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: 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: number.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: state.c:PyObject_CallMethodNoArgs
Unexecuted instantiation: string.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
280k
{
71
280k
    PyObject *args[2] = {self, arg};
72
280k
    size_t nargsf = 2 | PY_VECTORCALL_ARGUMENTS_OFFSET;
73
280k
    assert(arg != NULL);
74
280k
    return PyObject_VectorcallMethod(name, args, nargsf, _Py_NULL);
75
280k
}
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: 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
typeobject.c:PyObject_CallMethodOneArg
Line
Count
Source
70
1
{
71
1
    PyObject *args[2] = {self, arg};
72
1
    size_t nargsf = 2 | PY_VECTORCALL_ARGUMENTS_OFFSET;
73
1
    assert(arg != NULL);
74
    return PyObject_VectorcallMethod(name, args, nargsf, _Py_NULL);
75
1
}
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
1.08k
{
71
1.08k
    PyObject *args[2] = {self, arg};
72
1.08k
    size_t nargsf = 2 | PY_VECTORCALL_ARGUMENTS_OFFSET;
73
1.08k
    assert(arg != NULL);
74
    return PyObject_VectorcallMethod(name, args, nargsf, _Py_NULL);
75
1.08k
}
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: 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: 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: 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
24.5k
{
71
24.5k
    PyObject *args[2] = {self, arg};
72
24.5k
    size_t nargsf = 2 | PY_VECTORCALL_ARGUMENTS_OFFSET;
73
24.5k
    assert(arg != NULL);
74
    return PyObject_VectorcallMethod(name, args, nargsf, _Py_NULL);
75
24.5k
}
Unexecuted instantiation: bytesio.c:PyObject_CallMethodOneArg
bufferedio.c:PyObject_CallMethodOneArg
Line
Count
Source
70
120k
{
71
120k
    PyObject *args[2] = {self, arg};
72
120k
    size_t nargsf = 2 | PY_VECTORCALL_ARGUMENTS_OFFSET;
73
120k
    assert(arg != NULL);
74
    return PyObject_VectorcallMethod(name, args, nargsf, _Py_NULL);
75
120k
}
textio.c:PyObject_CallMethodOneArg
Line
Count
Source
70
73.1k
{
71
73.1k
    PyObject *args[2] = {self, arg};
72
73.1k
    size_t nargsf = 2 | PY_VECTORCALL_ARGUMENTS_OFFSET;
73
73.1k
    assert(arg != NULL);
74
    return PyObject_VectorcallMethod(name, args, nargsf, _Py_NULL);
75
73.1k
}
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
60.6k
{
71
60.6k
    PyObject *args[2] = {self, arg};
72
60.6k
    size_t nargsf = 2 | PY_VECTORCALL_ARGUMENTS_OFFSET;
73
60.6k
    assert(arg != NULL);
74
    return PyObject_VectorcallMethod(name, args, nargsf, _Py_NULL);
75
60.6k
}
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: lazyimportobject.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: 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: number.c:PyObject_CallMethodOneArg
Unexecuted instantiation: state.c:PyObject_CallMethodOneArg
Unexecuted instantiation: string.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
49.6M
    (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
978k
     (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
38.9M
    (PyList_Check(sf) ? ((PyListObject *)(sf))->ob_item \
103
38.9M
                      : ((PyTupleObject *)(sf))->ob_item)
104