File tree Expand file tree Collapse file tree 1 file changed +6
-7
lines changed Expand file tree Collapse file tree 1 file changed +6
-7
lines changed Original file line number Diff line number Diff line change @@ -1157,13 +1157,12 @@ class autoclass_impl {
11571157 iter_name += " ::iterator" ;
11581158
11591159 // 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- }
1160+ 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+ .escape ();
11671166
11681167 return [](PyObject* self) -> PyObject* {
11691168 try {
You can’t perform that action at this time.
0 commit comments