aboutsummaryrefslogtreecommitdiffstats
path: root/common
diff options
context:
space:
mode:
Diffstat (limited to 'common')
-rw-r--r--common/pybindings.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/common/pybindings.cc b/common/pybindings.cc
index 22c06c2e..839ba7df 100644
--- a/common/pybindings.cc
+++ b/common/pybindings.cc
@@ -37,6 +37,7 @@ using namespace boost::python;
A wrapper for a Pythonised nextpnr Iterator. The actual class wrapped is a
pair<Iterator, Iterator> containing (current, end)
*/
+
template<typename T>
struct iterator_wrapper {
typedef decltype(*(std::declval<T>())) value_t;
@@ -56,7 +57,7 @@ struct iterator_wrapper {
static void wrap(const char *python_name) {
class_<std::pair<T, T>>(python_name, no_init)
- .def("next", next);
+ .def("__next__", next);
}
};
@@ -65,7 +66,6 @@ A wrapper for a nextpnr Range. Ranges should have two functions, begin()
and end() which return iterator-like objects supporting ++, * and !=
Full STL iterator semantics are not required, unlike the standard Boost wrappers
*/
-inline object pass_through(object const &o) { return o; }
template<typename T>
struct range_wrapper {