Sfoglia il codice sorgente

remove unused macros

blueloveTH 1 anno fa
parent
commit
272ffabb77
1 ha cambiato i file con 0 aggiunte e 22 eliminazioni
  1. 0 22
      include/pocketpy/bindings.h

+ 0 - 22
include/pocketpy/bindings.h

@@ -86,20 +86,6 @@ void _bind(VM* vm, PyObject* obj, const char* sig, Ret(T::*func)(Params...)){
                 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)          \
         vm->bind_property(type, NAME,                  \
             [](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);       \
             });
 
-#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)  \
         vm->bind_property(type, NAME,                   \
             [](VM* vm, ArgsView args){                  \