From d38210add779cb940665587fbc604fed7ffb0d9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Sun, 28 Jan 2024 22:00:20 +0100 Subject: [PATCH] python: make BitArray implicitly convertible to StridedBitArrayView. Discovered when exposing Trade::SceneFieldData. Can't really test other than passing a BitArray to SceneFieldData constructor. --- src/python/corrade/containers.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/python/corrade/containers.cpp b/src/python/corrade/containers.cpp index 520dadc..8ada2f3 100644 --- a/src/python/corrade/containers.cpp +++ b/src/python/corrade/containers.cpp @@ -833,6 +833,9 @@ template void stridedBitArrayView(py::class_ void stridedBitArrayView1D(py::class_, Containers::PyArrayViewHolder>>& c) { + /* Implicitly convertible from a BitArray */ + py::implicitly_convertible>(); + c .def(py::init([](Containers::BasicBitArrayView& other) { return pyArrayViewHolder(Containers::BasicStridedBitArrayView<1, T>{other}, pyObjectHolderFor(other).owner);