Updating Pybind11 is necessary for gem5 to compile correctly with Python 3.11. As of March 9th 2023, 2.10.3 is the latest version of Pybind11. Change-Id: I32c68c507770040d3fac2de442d88a8f46b48896 Issue-on: https://gem5.atlassian.net/browse/GEM5-1295 Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/68818 Maintainer: Jason Lowe-Power <power.jg@gmail.com> Tested-by: kokoro <noreply+kokoro@google.com> Reviewed-by: Jason Lowe-Power <power.jg@gmail.com>
14 lines
399 B
C++
14 lines
399 B
C++
#pragma once
|
|
#include "pybind11_tests.h"
|
|
|
|
#include <stdexcept>
|
|
|
|
// shared exceptions for cross_module_tests
|
|
|
|
class PYBIND11_EXPORT_EXCEPTION shared_exception : public pybind11::builtin_exception {
|
|
public:
|
|
using builtin_exception::builtin_exception;
|
|
explicit shared_exception() : shared_exception("") {}
|
|
void set_error() const override { PyErr_SetString(PyExc_RuntimeError, what()); }
|
|
};
|