mirror of
https://github.com/pybind/pybind11.git
synced 2026-04-19 22:39:09 +00:00
Add error_scope to detail::get_internals() (#3981)
* Add `error_scope` to `detail::get_internals()` * Adjust test to tolerate macOS PyPy behavior.
This commit is contained in:
committed by
GitHub
parent
8da58da539
commit
de4ba92c9f
@@ -307,4 +307,11 @@ TEST_SUBMODULE(exceptions, m) {
|
||||
PyErr_Clear();
|
||||
return py::make_tuple(std::move(what), py_err_set_after_what);
|
||||
});
|
||||
|
||||
m.def("test_cross_module_interleaved_error_already_set", []() {
|
||||
auto cm = py::module_::import("cross_module_interleaved_error_already_set");
|
||||
auto interleaved_error_already_set
|
||||
= reinterpret_cast<void (*)()>(PyLong_AsVoidPtr(cm.attr("funcaddr").ptr()));
|
||||
interleaved_error_already_set();
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user