mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-20 11:30:18 +00:00
...
This commit is contained in:
parent
ff51469dc4
commit
03342a5230
@ -9,7 +9,7 @@ namespace pkpy {
|
|||||||
#define PY_CLASS(T, mod, name) \
|
#define PY_CLASS(T, mod, name) \
|
||||||
static Type _type(VM* vm) { \
|
static Type _type(VM* vm) { \
|
||||||
PK_LOCAL_STATIC const std::pair<StrName, StrName> _path(#mod, #name); \
|
PK_LOCAL_STATIC const std::pair<StrName, StrName> _path(#mod, #name); \
|
||||||
return PK_OBJ_GET(Type, vm->_modules[_path.first]->attr()[_path.second]); \
|
return PK_OBJ_GET(Type, vm->_modules[_path.first]->attr(_path.second)); \
|
||||||
} \
|
} \
|
||||||
static void _check_type(VM* vm, PyObject* val){ \
|
static void _check_type(VM* vm, PyObject* val){ \
|
||||||
if(!vm->isinstance(val, T::_type(vm))){ \
|
if(!vm->isinstance(val, T::_type(vm))){ \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user