From 732a831828291b7f060767fc0a51063434cbf360 Mon Sep 17 00:00:00 2001 From: "Steve R. Sun" <1638650145@qq.com> Date: Mon, 27 Dec 2021 18:15:31 +0800 Subject: [PATCH] Bugfix. --- include/pybind11/numpy.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/include/pybind11/numpy.h b/include/pybind11/numpy.h index ea7ecfb8d..cd052c660 100644 --- a/include/pybind11/numpy.h +++ b/include/pybind11/numpy.h @@ -325,13 +325,21 @@ DECL_NPY_SCALAR(unsigned char, NPY_UBYTE); DECL_NPY_SCALAR(std::int16_t, NPY_SHORT); DECL_NPY_SCALAR(std::int32_t, NPY_INT); DECL_NPY_SCALAR(std::int64_t, NPY_LONG); +#if defined(__linux__) +DECL_NPY_SCALAR(long long, NPY_LONG); +#else DECL_NPY_SCALAR(long, NPY_LONG); +#endif // unsigned integer types DECL_NPY_SCALAR(std::uint16_t, NPY_USHORT); DECL_NPY_SCALAR(std::uint32_t, NPY_UINT); DECL_NPY_SCALAR(std::uint64_t, NPY_ULONG); +#if defined(__linux__) +DECL_NPY_SCALAR(unsigned long long, NPY_ULONG); +#else DECL_NPY_SCALAR(unsigned long, NPY_ULONG); +#endif // floating point types DECL_NPY_SCALAR(float, NPY_FLOAT);