Coverage Report

Created: 2022-07-08 09:39

/home/mdboom/Work/builds/cpython/Include/internal/pycore_moduleobject.h
Line
Count
Source
1
#ifndef Py_INTERNAL_MODULEOBJECT_H
2
#define Py_INTERNAL_MODULEOBJECT_H
3
#ifdef __cplusplus
4
extern "C" {
5
#endif
6
7
#ifndef Py_BUILD_CORE
8
#  error "this header requires Py_BUILD_CORE define"
9
#endif
10
11
typedef struct {
12
    PyObject_HEAD
13
    PyObject *md_dict;
14
    PyModuleDef *md_def;
15
    void *md_state;
16
    PyObject *md_weaklist;
17
    // for logging purposes after md_dict is cleared
18
    PyObject *md_name;
19
} PyModuleObject;
20
21
static inline PyModuleDef* _PyModule_GetDef(PyObject *mod) {
22
    assert(PyModule_Check(mod));
23
    return ((PyModuleObject *)mod)->md_def;
24
}
Unexecuted instantiation: frameobject.c:_PyModule_GetDef
moduleobject.c:_PyModule_GetDef
Line
Count
Source
21
static inline PyModuleDef* _PyModule_GetDef(PyObject *mod) {
22
    assert(PyModule_Check(mod));
23
    return ((PyModuleObject *)mod)->md_def;
24
}
typeobject.c:_PyModule_GetDef
Line
Count
Source
21
static inline PyModuleDef* _PyModule_GetDef(PyObject *mod) {
22
    assert(PyModule_Check(mod));
23
    return ((PyModuleObject *)mod)->md_def;
24
}
Unexecuted instantiation: ceval.c:_PyModule_GetDef
Unexecuted instantiation: specialize.c:_PyModule_GetDef
Unexecuted instantiation: posixmodule.c:_PyModule_GetDef
Unexecuted instantiation: signalmodule.c:_PyModule_GetDef
Unexecuted instantiation: sre.c:_PyModule_GetDef
Unexecuted instantiation: _threadmodule.c:_PyModule_GetDef
Unexecuted instantiation: timemodule.c:_PyModule_GetDef
Unexecuted instantiation: _abc.c:_PyModule_GetDef
Unexecuted instantiation: _functoolsmodule.c:_PyModule_GetDef
Unexecuted instantiation: _operator.c:_PyModule_GetDef
25
26
static inline void* _PyModule_GetState(PyObject* mod) {
27
    assert(PyModule_Check(mod));
28
    return ((PyModuleObject *)mod)->md_state;
29
}
Unexecuted instantiation: frameobject.c:_PyModule_GetState
moduleobject.c:_PyModule_GetState
Line
Count
Source
26
static inline void* _PyModule_GetState(PyObject* mod) {
27
    assert(PyModule_Check(mod));
28
    return ((PyModuleObject *)mod)->md_state;
29
}
typeobject.c:_PyModule_GetState
Line
Count
Source
26
static inline void* _PyModule_GetState(PyObject* mod) {
27
    assert(PyModule_Check(mod));
28
    return ((PyModuleObject *)mod)->md_state;
29
}
Unexecuted instantiation: ceval.c:_PyModule_GetState
Unexecuted instantiation: specialize.c:_PyModule_GetState
posixmodule.c:_PyModule_GetState
Line
Count
Source
26
static inline void* _PyModule_GetState(PyObject* mod) {
27
    assert(PyModule_Check(mod));
28
    return ((PyModuleObject *)mod)->md_state;
29
}
signalmodule.c:_PyModule_GetState
Line
Count
Source
26
static inline void* _PyModule_GetState(PyObject* mod) {
27
    assert(PyModule_Check(mod));
28
    return ((PyModuleObject *)mod)->md_state;
29
}
sre.c:_PyModule_GetState
Line
Count
Source
26
static inline void* _PyModule_GetState(PyObject* mod) {
27
    assert(PyModule_Check(mod));
28
    return ((PyModuleObject *)mod)->md_state;
29
}
_threadmodule.c:_PyModule_GetState
Line
Count
Source
26
static inline void* _PyModule_GetState(PyObject* mod) {
27
    assert(PyModule_Check(mod));
28
    return ((PyModuleObject *)mod)->md_state;
29
}
timemodule.c:_PyModule_GetState
Line
Count
Source
26
static inline void* _PyModule_GetState(PyObject* mod) {
27
    assert(PyModule_Check(mod));
28
    return ((PyModuleObject *)mod)->md_state;
29
}
_abc.c:_PyModule_GetState
Line
Count
Source
26
static inline void* _PyModule_GetState(PyObject* mod) {
27
    assert(PyModule_Check(mod));
28
    return ((PyModuleObject *)mod)->md_state;
29
}
_functoolsmodule.c:_PyModule_GetState
Line
Count
Source
26
static inline void* _PyModule_GetState(PyObject* mod) {
27
    assert(PyModule_Check(mod));
28
    return ((PyModuleObject *)mod)->md_state;
29
}
_operator.c:_PyModule_GetState
Line
Count
Source
26
static inline void* _PyModule_GetState(PyObject* mod) {
27
    assert(PyModule_Check(mod));
28
    return ((PyModuleObject *)mod)->md_state;
29
}
30
31
static inline PyObject* _PyModule_GetDict(PyObject *mod) {
32
    assert(PyModule_Check(mod));
33
    PyObject *dict = ((PyModuleObject *)mod) -> md_dict;
34
    // _PyModule_GetDict(mod) must not be used after calling module_clear(mod)
35
    assert(dict != NULL);
36
    return dict;
37
}
frameobject.c:_PyModule_GetDict
Line
Count
Source
31
static inline PyObject* _PyModule_GetDict(PyObject *mod) {
32
    assert(PyModule_Check(mod));
33
    PyObject *dict = ((PyModuleObject *)mod) -> md_dict;
34
    // _PyModule_GetDict(mod) must not be used after calling module_clear(mod)
35
    assert(dict != NULL);
36
    return dict;
37
}
moduleobject.c:_PyModule_GetDict
Line
Count
Source
31
static inline PyObject* _PyModule_GetDict(PyObject *mod) {
32
    assert(PyModule_Check(mod));
33
    PyObject *dict = ((PyModuleObject *)mod) -> md_dict;
34
    // _PyModule_GetDict(mod) must not be used after calling module_clear(mod)
35
    assert(dict != NULL);
36
    return dict;
37
}
Unexecuted instantiation: typeobject.c:_PyModule_GetDict
Unexecuted instantiation: ceval.c:_PyModule_GetDict
Unexecuted instantiation: specialize.c:_PyModule_GetDict
Unexecuted instantiation: posixmodule.c:_PyModule_GetDict
Unexecuted instantiation: signalmodule.c:_PyModule_GetDict
Unexecuted instantiation: sre.c:_PyModule_GetDict
Unexecuted instantiation: _threadmodule.c:_PyModule_GetDict
Unexecuted instantiation: timemodule.c:_PyModule_GetDict
Unexecuted instantiation: _abc.c:_PyModule_GetDict
Unexecuted instantiation: _functoolsmodule.c:_PyModule_GetDict
Unexecuted instantiation: _operator.c:_PyModule_GetDict
38
39
#ifdef __cplusplus
40
}
41
#endif
42
#endif /* !Py_INTERNAL_MODULEOBJECT_H */