123456789101112131415161718192021 |
- --- a/include/pybind11/detail/internals.h (index)
- +++ b/include/pybind11/detail/internals.h (working tree)
- @@ -12,6 +12,8 @@
- #include <exception>
- #include <mutex>
- #include <thread>
- +#include <util/generic/yexception.h>
- +#include <util/string/builder.h>
- /// Tracks the `internals` and `type_info` ABI version independent of the main library version.
- ///
- @@ -384,7 +386,8 @@ inline void translate_exception(std::exception_ptr p) {
- return;
- } catch (const std::exception &e) {
- handle_nested_exception(e, p);
- - raise_err(PyExc_RuntimeError, e.what());
- + TString message = TStringBuilder() << TBackTrace::FromCurrentException().PrintToString() << Endl << e.what() << Endl;
- + raise_err(PyExc_RuntimeError, message.c_str());
- return;
- } catch (const std::nested_exception &e) {
- handle_nested_exception(e, p);
|