• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

llnl / dftracer-utils / 29187058583

12 Jul 2026 09:11AM UTC coverage: 51.324% (-1.4%) from 52.754%
29187058583

Pull #96

github

web-flow
Merge 7e90b76dd into 056c79287
Pull Request #96: fix: consolidate stale-index rebuilds across consumers and fix multi-run breaks

33807 of 84432 branches covered (40.04%)

Branch coverage included in aggregate %.

145 of 152 new or added lines in 16 files covered. (95.39%)

5186 existing lines in 197 files now uncovered.

34558 of 48770 relevant lines covered (70.86%)

10797.15 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

66.67
/src/dftracer/utils/python/py_type_helpers.h
1
#ifndef DFTRACER_UTILS_PYTHON_PY_TYPE_HELPERS_H
2
#define DFTRACER_UTILS_PYTHON_PY_TYPE_HELPERS_H
3

4
#include <Python.h>
5

6
// Ready a type and add it to the module under `name`. Returns 0 on success,
7
// -1 on failure with the Python error set.
8
//
9
// Note: this deliberately does NOT decref the module on failure. PyInit_*
10
// returns NULL without owning a balancing reference to the module, so an extra
11
// Py_DECREF(m) here would be an over-release bug.
12
inline int register_type(PyObject *m, PyTypeObject *type, const char *name) {
21✔
13
    if (PyType_Ready(type) < 0) return -1;
21!
14
    Py_INCREF(type);
21✔
15
    if (PyModule_AddObject(m, name, reinterpret_cast<PyObject *>(type)) < 0) {
21!
UNCOV
16
        Py_DECREF(type);
×
17
        return -1;
×
18
    }
19
    return 0;
21✔
20
}
21✔
21

22
#endif  // DFTRACER_UTILS_PYTHON_PY_TYPE_HELPERS_H
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc