exception translation
This commit is contained in:
parent
598ef014e6
commit
597f4a1495
@ -64,12 +64,6 @@ Context *load_design_shim(std::string filename, ArchArgs args)
|
|||||||
return d;
|
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 {
|
namespace PythonConversion {
|
||||||
template <> struct string_converter<PortRef &>
|
template <> struct string_converter<PortRef &>
|
||||||
{
|
{
|
||||||
@ -92,7 +86,7 @@ template <> struct string_converter<Property>
|
|||||||
|
|
||||||
PYBIND11_MODULE(MODULE_NAME, m)
|
PYBIND11_MODULE(MODULE_NAME, m)
|
||||||
{
|
{
|
||||||
//register_exception_translator<assertion_failure>(&translate_assertfail);
|
py::register_exception<assertion_failure>(m, "PyExc_AssertionError");
|
||||||
|
|
||||||
using namespace PythonConversion;
|
using namespace PythonConversion;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user