We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9c9f210 commit 15de97dCopy full SHA for 15de97d
1 file changed
include/libpy/autoclass.h
@@ -1157,13 +1157,12 @@ class autoclass_impl {
1157
iter_name += "::iterator";
1158
1159
// create the iterator class and put it in the cache
1160
- if (!autoclass<iter>(std::move(iter_name), Py_TPFLAGS_HAVE_GC)
1161
- .add_slot(Py_tp_iternext, static_cast<iternextfunc>(iternext))
1162
- .add_slot(Py_tp_iter, &PyObject_SelfIter)
1163
- .template traverse<&iter::traverse>()
1164
- .type()) {
1165
- throw py::exception{};
1166
- }
+ autoclass<iter>(std::move(iter_name), Py_TPFLAGS_HAVE_GC)
+ .add_slot(Py_tp_iternext, static_cast<iternextfunc>(iternext))
+ .add_slot(Py_tp_iter, &PyObject_SelfIter)
+ .template traverse<&iter::traverse>()
+ .type()
+ .escape();
1167
1168
return [](PyObject* self) -> PyObject* {
1169
try {
0 commit comments