mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-24 21:40:16 +00:00
...
This commit is contained in:
parent
ef6511fd5a
commit
d6a96d4701
@ -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);
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user