From 597f4a1495a7e6b4bd5eed426cd2808d77280fd9 Mon Sep 17 00:00:00 2001 From: Miodrag Milanovic Date: Fri, 24 Jul 2020 11:03:08 +0200 Subject: exception translation --- common/pybindings.cc | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) (limited to 'common') diff --git a/common/pybindings.cc b/common/pybindings.cc index 3f288e78..4711f10c 100644 --- a/common/pybindings.cc +++ b/common/pybindings.cc @@ -64,12 +64,6 @@ Context *load_design_shim(std::string filename, ArchArgs args) return d; } -void translate_assertfail(const assertion_failure &e) -{ - // Use the Python 'C' API to set up an exception object - PyErr_SetString(PyExc_AssertionError, e.what()); -} - namespace PythonConversion { template <> struct string_converter { @@ -92,7 +86,7 @@ template <> struct string_converter PYBIND11_MODULE(MODULE_NAME, m) { - //register_exception_translator(&translate_assertfail); + py::register_exception(m, "PyExc_AssertionError"); using namespace PythonConversion; -- cgit v1.2.3