We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 4fed5f6 commit b0d4e90Copy full SHA for b0d4e90
include/pybind11/cast.h
@@ -152,10 +152,12 @@ class type_info_iterator {
152
private:
153
// Position when iterating through the vector (MI-only)
154
size_t position = 0;
155
- void load_mi_type_info(const tuple &bases) {
+ // Loads bases from a multiple inheritance type; takes the first tuple of multiple bases
156
+ // encountered.
157
+ void load_mi_type_info(const tuple &init_bases) {
158
std::vector<PyTypeObject *> check;
- check.reserve(bases.size());
- for (handle parent : bases) {
159
+ check.reserve(init_bases.size());
160
+ for (handle parent : init_bases) {
161
check.push_back((PyTypeObject *) parent.ptr());
162
}
163
all.reset(new std::vector<type_info *>());
0 commit comments