ykiko 1 年間 前
コミット
4e5021089c
1 ファイル変更2 行追加2 行削除
  1. 2 2
      include/pybind11/internal/cast.h

+ 2 - 2
include/pybind11/internal/cast.h

@@ -99,12 +99,12 @@ struct type_caster<T, std::enable_if_t<is_floating_point_v<T>>> {
 
 
     bool load(handle src, bool convert) {
     bool load(handle src, bool convert) {
         if(isinstance<pkbind::float_>(src)) {
         if(isinstance<pkbind::float_>(src)) {
-            data = py_tofloat(src.ptr());
+            data = static_cast<T>(py_tofloat(src.ptr()));
             return true;
             return true;
         }
         }
 
 
         if(convert && isinstance<pkbind::int_>(src)) {
         if(convert && isinstance<pkbind::int_>(src)) {
-            data = py_toint(src.ptr());
+            data = static_cast<T>(py_toint(src.ptr()));
             return true;
             return true;
         }
         }