diff options
author | Jason Lowe-Power <jason@lowepower.com> | 2018-07-31 09:22:44 -0700 |
---|---|---|
committer | Jason Lowe-Power <jason@lowepower.com> | 2018-08-21 14:41:29 +0000 |
commit | 05f92d9760f21ace8c6635d95f7c8f5e5078eb2d (patch) | |
tree | 49be7dd4c6a76102eca77d688b268c5f8033c093 /ext | |
parent | 4970b6551555e97f03b95d5c2c5d2b96c03d0a1c (diff) | |
download | gem5-05f92d9760f21ace8c6635d95f7c8f5e5078eb2d.tar.xz |
ext: Cherry-pick pybind change to support GCC 8
GCC 8's -Wcast-function-type didn't like this line in pybind. Rather
than updating pybind to the HEAD, we'll wait for a new release. The last
release was in April and didn't include this change.
See https://github.com/pybind/pybind11/pull/1396.
Change-Id: I199c3023487d5a73a745396df8e7fcd6635a146c
Reported-by: Thawra Kadeed <kadeed@ida.ing.tu-bs.de>
Signed-off-by: Jason Lowe-Power <jason@lowepower.com>
Reviewed-on: https://gem5-review.googlesource.com/11909
Reviewed-by: Daniel Carvalho <odanrc@yahoo.com.br>
Diffstat (limited to 'ext')
-rw-r--r-- | ext/pybind11/include/pybind11/pybind11.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/pybind11/include/pybind11/pybind11.h b/ext/pybind11/include/pybind11/pybind11.h index 613135a7a..db325e0c5 100644 --- a/ext/pybind11/include/pybind11/pybind11.h +++ b/ext/pybind11/include/pybind11/pybind11.h @@ -317,7 +317,7 @@ protected: rec->def = new PyMethodDef(); std::memset(rec->def, 0, sizeof(PyMethodDef)); rec->def->ml_name = rec->name; - rec->def->ml_meth = reinterpret_cast<PyCFunction>(*dispatcher); + rec->def->ml_meth = reinterpret_cast<PyCFunction>(reinterpret_cast<void (*) (void)>(*dispatcher)); rec->def->ml_flags = METH_VARARGS | METH_KEYWORDS; capsule rec_capsule(rec, [](void *ptr) { |