mirror of
https://github.com/pybind/pybind11.git
synced 2024-11-13 09:03:54 +00:00
windows fixes
This commit is contained in:
parent
a9ee25a97e
commit
bce10fae38
@ -227,8 +227,8 @@ protected:
|
|||||||
if ((py_value == (py_type) -1 && PyErr_Occurred()) || \
|
if ((py_value == (py_type) -1 && PyErr_Occurred()) || \
|
||||||
(std::numeric_limits<type>::is_integer && \
|
(std::numeric_limits<type>::is_integer && \
|
||||||
sizeof(py_type) != sizeof(type) && \
|
sizeof(py_type) != sizeof(type) && \
|
||||||
(py_value < std::numeric_limits<type>::min() || \
|
(py_value < (py_type) std::numeric_limits<type>::min() || \
|
||||||
py_value > std::numeric_limits<type>::max()))) { \
|
py_value > (py_type) std::numeric_limits<type>::max()))) { \
|
||||||
PyErr_Clear(); \
|
PyErr_Clear(); \
|
||||||
return false; \
|
return false; \
|
||||||
} \
|
} \
|
||||||
@ -255,7 +255,7 @@ PYBIND_TYPE_CASTER_NUMBER(ssize_t, Py_ssize_t, PyLong_AsSsize_t, PyLong_FromSsiz
|
|||||||
PYBIND_TYPE_CASTER_NUMBER(size_t, size_t, PyLong_AsSize_t, PyLong_FromSize_t)
|
PYBIND_TYPE_CASTER_NUMBER(size_t, size_t, PyLong_AsSize_t, PyLong_FromSize_t)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
PYBIND_TYPE_CASTER_NUMBER(float, float, PyFloat_AsDouble, PyFloat_FromDouble)
|
PYBIND_TYPE_CASTER_NUMBER(float, double, PyFloat_AsDouble, PyFloat_FromDouble)
|
||||||
PYBIND_TYPE_CASTER_NUMBER(double, double, PyFloat_AsDouble, PyFloat_FromDouble)
|
PYBIND_TYPE_CASTER_NUMBER(double, double, PyFloat_AsDouble, PyFloat_FromDouble)
|
||||||
|
|
||||||
template <> class type_caster<void_type> {
|
template <> class type_caster<void_type> {
|
||||||
|
Loading…
Reference in New Issue
Block a user