This commit is contained in:
blueloveTH 2023-06-29 20:24:53 +08:00
parent ef6511fd5a
commit d6a96d4701

View File

@ -355,6 +355,7 @@ inline PyObject* py_var(VM* vm, char* p){
template<typename T>
T to_void_p(VM* vm, PyObject* var){
static_assert(std::is_pointer_v<T>);
if(var == vm->None) return nullptr; // None can be casted to any pointer implicitly
VoidP& p = CAST(VoidP&, var);
return reinterpret_cast<T>(p.ptr);
}