diff --git a/src/python/pybind11/event.cc b/src/python/pybind11/event.cc index f9e65685d2..88ee6996aa 100644 --- a/src/python/pybind11/event.cc +++ b/src/python/pybind11/event.cc @@ -135,7 +135,10 @@ pybind_init_event(py::module &m_native) std::unique_ptr>( m, "GlobalSimLoopExitEvent") .def("getCause", &GlobalSimLoopExitEvent::getCause) - .def("getCode", &GlobalSimLoopExitEvent::getCode) + .def("getCode", [](GlobalSimLoopExitEvent *e) { + return py::reinterpret_steal( + PyInt_FromLong(e->getCode())); + }) ; // Event base class. These should never be returned directly to