From 88185e4f4837b584a672bce8d4b216629f4328ca Mon Sep 17 00:00:00 2001 From: Justin Carpentier <justin.carpentier@inria.fr> Date: Tue, 15 Jun 2021 18:59:02 +0200 Subject: [PATCH] core: fix check of user types --- include/eigenpy/numpy-type.hpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/include/eigenpy/numpy-type.hpp b/include/eigenpy/numpy-type.hpp index ecc24046..bef0f187 100644 --- a/include/eigenpy/numpy-type.hpp +++ b/include/eigenpy/numpy-type.hpp @@ -20,9 +20,12 @@ namespace eigenpy template<typename Scalar> bool np_type_is_convertible_into_scalar(const int np_type) { + if(NumpyEquivalentType<Scalar>::type_code >= NPY_USERDEF) + return np_type == Register::getTypeCode<Scalar>(); + if(NumpyEquivalentType<Scalar>::type_code == np_type) return true; - + switch(np_type) { case NPY_INT: -- GitLab