mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-20 11:30:18 +00:00
Update bindings.h
This commit is contained in:
parent
272ffabb77
commit
7873080ba2
@ -46,7 +46,7 @@ struct NativeProxyMethodC final: NativeProxyFuncCBase {
|
|||||||
|
|
||||||
template<typename __Ret, size_t... Is>
|
template<typename __Ret, size_t... Is>
|
||||||
PyObject* call(VM* vm, ArgsView args, std::index_sequence<Is...>){
|
PyObject* call(VM* vm, ArgsView args, std::index_sequence<Is...>){
|
||||||
T& self = py_cast<T&>(vm, args[0]);
|
T& self = PK_OBJ_GET(T, args[0]); // use unsafe cast for derived classes
|
||||||
if constexpr(std::is_void_v<__Ret>){
|
if constexpr(std::is_void_v<__Ret>){
|
||||||
(self.*func)(py_cast<Params>(vm, args[Is+1])...);
|
(self.*func)(py_cast<Params>(vm, args[Is+1])...);
|
||||||
return vm->None;
|
return vm->None;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user