summaryrefslogtreecommitdiff
path: root/src/python/pybind11
diff options
context:
space:
mode:
authorNikos Nikoleris <nikos.nikoleris@arm.com>2019-05-26 23:51:28 +0100
committerNikos Nikoleris <nikos.nikoleris@arm.com>2019-06-10 17:36:55 +0000
commitd776a13026dc58919c5df0c9981452bea0ef3877 (patch)
treea424c862e3744e5e832bef8a92c38ca15156784b /src/python/pybind11
parentc3d5e56ddee7bad2442517eefb5c6b7a5bf0a51b (diff)
downloadgem5-d776a13026dc58919c5df0c9981452bea0ef3877.tar.xz
python: Add binding for the new AddrRange c++ constructor
Change-Id: I5b3fb59a11d8587a753759310dd3b2748ac13a0b Signed-off-by: Nikos Nikoleris <nikos.nikoleris@arm.com> Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/19132 Reviewed-by: Daniel Carvalho <odanrc@yahoo.com.br> Maintainer: Jason Lowe-Power <jason@lowepower.com> Tested-by: kokoro <noreply+kokoro@google.com>
Diffstat (limited to 'src/python/pybind11')
-rw-r--r--src/python/pybind11/core.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/python/pybind11/core.cc b/src/python/pybind11/core.cc
index fad7a7daa..3523c0639 100644
--- a/src/python/pybind11/core.cc
+++ b/src/python/pybind11/core.cc
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2017 ARM Limited
+ * Copyright (c) 2017, 2019 ARM Limited
* All rights reserved
*
* The license below extends only to copyright in the software and shall
@@ -45,6 +45,7 @@
*/
#include "pybind11/pybind11.h"
+#include "pybind11/stl.h"
#include "python/pybind11/core.hh"
@@ -148,6 +149,7 @@ init_range(py::module &m_native)
py::class_<AddrRange>(m, "AddrRange")
.def(py::init<>())
.def(py::init<Addr &, Addr &>())
+ .def(py::init<Addr, Addr, const std::vector<Addr> &, uint8_t>())
.def(py::init<const std::vector<AddrRange> &>())
.def(py::init<Addr, Addr, uint8_t, uint8_t, uint8_t, uint8_t>())