diff --git a/include/pybind11/internal/cast.h b/include/pybind11/internal/cast.h index b092050c..2db20271 100644 --- a/include/pybind11/internal/cast.h +++ b/include/pybind11/internal/cast.h @@ -99,12 +99,12 @@ struct type_caster>> { bool load(handle src, bool convert) { if(isinstance(src)) { - data = py_tofloat(src.ptr()); + data = static_cast(py_tofloat(src.ptr())); return true; } if(convert && isinstance(src)) { - data = py_toint(src.ptr()); + data = static_cast(py_toint(src.ptr())); return true; }