mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-20 19:40:18 +00:00
remove unused macros
This commit is contained in:
parent
dcb970d327
commit
272ffabb77
@ -86,20 +86,6 @@ void _bind(VM* vm, PyObject* obj, const char* sig, Ret(T::*func)(Params...)){
|
|||||||
return vm->None; \
|
return vm->None; \
|
||||||
});
|
});
|
||||||
|
|
||||||
#define PY_FIELD_P(T, NAME, EXPR) \
|
|
||||||
vm->bind_property(type, NAME, \
|
|
||||||
[](VM* vm, ArgsView args){ \
|
|
||||||
VoidP& self = PK_OBJ_GET(VoidP, args[0]); \
|
|
||||||
T* tgt = reinterpret_cast<T*>(self.ptr); \
|
|
||||||
return VAR(tgt->EXPR); \
|
|
||||||
}, \
|
|
||||||
[](VM* vm, ArgsView args){ \
|
|
||||||
VoidP& self = PK_OBJ_GET(VoidP, args[0]); \
|
|
||||||
T* tgt = reinterpret_cast<T*>(self.ptr); \
|
|
||||||
tgt->EXPR = CAST(decltype(tgt->EXPR), args[1]); \
|
|
||||||
return vm->None; \
|
|
||||||
});
|
|
||||||
|
|
||||||
#define PY_READONLY_FIELD(T, NAME, REF, EXPR) \
|
#define PY_READONLY_FIELD(T, NAME, REF, EXPR) \
|
||||||
vm->bind_property(type, NAME, \
|
vm->bind_property(type, NAME, \
|
||||||
[](VM* vm, ArgsView args){ \
|
[](VM* vm, ArgsView args){ \
|
||||||
@ -107,14 +93,6 @@ void _bind(VM* vm, PyObject* obj, const char* sig, Ret(T::*func)(Params...)){
|
|||||||
return VAR(self.REF()->EXPR); \
|
return VAR(self.REF()->EXPR); \
|
||||||
});
|
});
|
||||||
|
|
||||||
#define PY_READONLY_FIELD_P(T, NAME, EXPR) \
|
|
||||||
vm->bind_property(type, NAME, \
|
|
||||||
[](VM* vm, ArgsView args){ \
|
|
||||||
VoidP& self = PK_OBJ_GET(VoidP, args[0]); \
|
|
||||||
T* tgt = reinterpret_cast<T*>(self.ptr); \
|
|
||||||
return VAR(tgt->EXPR); \
|
|
||||||
});
|
|
||||||
|
|
||||||
#define PY_PROPERTY(T, NAME, REF, FGET, FSET) \
|
#define PY_PROPERTY(T, NAME, REF, FGET, FSET) \
|
||||||
vm->bind_property(type, NAME, \
|
vm->bind_property(type, NAME, \
|
||||||
[](VM* vm, ArgsView args){ \
|
[](VM* vm, ArgsView args){ \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user