This commit is contained in:
blueloveTH 2024-06-19 14:25:56 +08:00
parent e1e3e208cb
commit 3e9a6256ad
2 changed files with 33 additions and 35 deletions

View File

@ -10,5 +10,3 @@ typedef struct pkpy_VM{
void pkpy_VM__ctor(pkpy_VM* self);
void pkpy_VM__dtor(pkpy_VM* self);
PyObject* pkpy_VM__gcnew(pkpy_VM* self, pkpy_Type type);

View File

@ -1,40 +1,40 @@
#include "pocketpy/interpreter/vm.h"
#include "pocketpy/objects/base.h"
// #include "pocketpy/interpreter/vm.h"
// #include "pocketpy/objects/base.h"
void pkpy_VM__ctor(pkpy_VM* self){
self->True = (PyVar){
.type=tp_bool,
.is_ptr=true,
.extra=1,
._obj=pkpy_VM__gcnew(self, tp_bool)
};
// void pkpy_VM__ctor(pkpy_VM* self){
// self->True = (PyVar){
// .type=tp_bool,
// .is_ptr=true,
// .extra=1,
// ._obj=pkpy_VM__gcnew(self, tp_bool)
// };
self->False = (PyVar){
.type=tp_bool,
.is_ptr=true,
.extra=0,
._obj=pkpy_VM__gcnew(self, tp_bool)
};
// self->False = (PyVar){
// .type=tp_bool,
// .is_ptr=true,
// .extra=0,
// ._obj=pkpy_VM__gcnew(self, tp_bool)
// };
self->None = (PyVar){
.type=tp_none_type,
.is_ptr=true,
._obj=pkpy_VM__gcnew(self, tp_none_type)
};
// self->None = (PyVar){
// .type=tp_none_type,
// .is_ptr=true,
// ._obj=pkpy_VM__gcnew(self, tp_none_type)
// };
self->NotImplemented = (PyVar){
.type=tp_not_implemented_type,
.is_ptr=true,
._obj=pkpy_VM__gcnew(self, tp_not_implemented_type)
};
// self->NotImplemented = (PyVar){
// .type=tp_not_implemented_type,
// .is_ptr=true,
// ._obj=pkpy_VM__gcnew(self, tp_not_implemented_type)
// };
self->Ellipsis = (PyVar){
.type=tp_ellipsis,
.is_ptr=true,
._obj=pkpy_VM__gcnew(self, tp_ellipsis)
};
}
// self->Ellipsis = (PyVar){
// .type=tp_ellipsis,
// .is_ptr=true,
// ._obj=pkpy_VM__gcnew(self, tp_ellipsis)
// };
// }
void pkpy_VM__dtor(pkpy_VM* self){
// void pkpy_VM__dtor(pkpy_VM* self){
}
// }