blueloveTH 2 年之前
父节点
当前提交
350f2f40e9
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      include/pocketpy/cffi.h

+ 2 - 2
include/pocketpy/cffi.h

@@ -82,7 +82,7 @@ struct C99Struct{
     }
 
     template<typename T>
-    C99Struct(std::nullopt_t _, const T& data): C99Struct(sizeof(T)){
+    C99Struct(std::monostate _, const T& data): C99Struct(sizeof(T)){
         static_assert(std::is_pod_v<T>);
         static_assert(!std::is_pointer_v<T>);
         memcpy(p, &data, this->size);
@@ -163,7 +163,7 @@ T to_c99_struct(VM* vm, PyObject* var){
 
 template<typename T>
 std::enable_if_t<std::is_pod_v<T> && !std::is_pointer_v<T>, PyObject*> py_var(VM* vm, const T& data){
-    return VAR_T(C99Struct, std::nullopt, data);
+    return VAR_T(C99Struct, std::monostate(), data);
 }
 /*****************************************************************/
 struct NativeProxyFuncCBase {